home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple AUX 3.0
/
Apple AUX 3.0.iso
/
System Folder
/
Finder
/
Finder.rsrc
/
bin.rsrc_CODE_1.txt
< prev
next >
Wrap
Text File
|
1991-04-25
|
254KB
|
4,121 lines
# near model CODE resource
# jump table entries: 0-1 (2 of them)
export_0:
00000000 2038 0322 move.l D0, [0x00000322 /* DefltStack */]
00000004 0C80 0000 2000 cmpi.l D0, 0x2000 /* ' \0' */
0000000A 630E bls +0x10 /* 0000001A */
0000000C E480 asr D0, 2
0000000E 0240 FFFE andi.w D0, 0xFFFE
00000012 2078 0908 movea.l A0, [0x00000908 /* CurStackBase */]
00000016 91C0 sub.l A0, D0
00000018 A02D syscall SetApplLimit
label0000001A:
0000001A A063 syscall MaxApplZone
0000001C 6100 01AC bsr +0x1AE /* 000001CA */
00000020 6100 014C bsr +0x14E /* 0000016E */
00000024 486D 002A pea.l [A5 + 0x2A /* export_1 */]
00000028 A9F1 syscall UnloadSeg
0000002A 41FA FFD0 lea.l A0, [PC - 0x30 /* FFFFFFFC, cstring ""<EOF> */]
0000002E A128 syscall RecoverHandle, flags=1
00000030 2F08 move.l -[A7], A0
00000032 A9A3 syscall ReleaseResource
00000034 4EED 0032 jmp [A5 + 0x32 /* export_2 */]
fn00000038:
00000038 4E56 FFFC link A6, -0x0004
0000003C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000040 A11A syscall GetZone, flags=1
00000042 2D48 FFFC move.l [A6 - 0x4], A0
00000046 203C 0002 A800 move.l D0, 0x2A800
0000004C A122 syscall NewHandle, flags=1
0000004E 2648 movea.l A3, A0
00000050 200B move.l D0, A3
00000052 6608 bne +0xA /* 0000005C */
00000054 7029 moveq.l D0, 0x29
00000056 3F00 move.w -[A7], D0
00000058 301F move.w D0, [A7]+
0000005A A9C9 syscall SysError
label0000005C:
0000005C 204B movea.l A0, A3
0000005E A064 syscall MoveHHi
00000060 204B movea.l A0, A3
00000062 A029 syscall HLock
00000064 2013 move.l D0, [A3]
00000066 A055 syscall StripAddress
00000068 2840 movea.l A4, D0
0000006A 7000 moveq.l D0, 0x00
0000006C 2F00 move.l -[A7], D0
0000006E 3F3C 00E1 move.w -[A7], 0xE1
00000072 220C move.l D1, A4
00000074 D2BC 0002 A800 add.l D1, 0x2A800
0000007A 2F01 move.l -[A7], D1
0000007C 2F0C move.l -[A7], A4
0000007E 204F movea.l A0, A7
00000080 A019 syscall InitZone
00000082 4FEF 000E lea.l A7, [A7 + 0xE]
00000086 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */]
0000008A 208B move.l [A0], A3
0000008C 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000090 3038 0A82 move.w D0, [0x00000A82]
00000094 48C0 ext.l D0
00000096 2F00 move.l -[A7], D0
00000098 3038 0934 move.w D0, [0x00000934 /* CurJTOffset */]
0000009C 48C0 ext.l D0
0000009E 2F00 move.l -[A7], D0
000000A0 486D FFCE pea.l [A5 - 0x32]
000000A4 200D move.l D0, A5
000000A6 2F00 move.l -[A7], D0
000000A8 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */]
000000AC 303C A9F0 move.w D0, 0xA9F0
000000B0 A146 syscall GetTrapAddress, flags=1
000000B2 2B48 F5A6 move.l [A5 - 0xA5A], A0
000000B6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000000BA 7E01 moveq.l D7, 0x01
000000BC 4FEF 0010 lea.l A7, [A7 + 0x10]
label000000C0:
000000C0 1C38 0A5E move.b D6, [0x00000A5E /* ResLoad */]
000000C4 4238 0A5E clr.b [0x00000A5E /* ResLoad */]
000000C8 598F subq.l A7, 4
000000CA 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
000000D0 3F07 move.w -[A7], D7
000000D2 A80E syscall Get1IndResource/Get1IxResource
000000D4 285F movea.l A4, [A7]+
000000D6 11C6 0A5E move.b [0x00000A5E /* ResLoad */], D6
000000DA 200C move.l D0, A4
000000DC 6714 beq +0x16 /* 000000F2 */
000000DE 558F subq.l A7, 2
000000E0 2F0C move.l -[A7], A4
000000E2 A9A6 syscall GetResAttrs
000000E4 7010 moveq.l D0, 0x10
000000E6 C05F and.w D0, [A7]+
000000E8 6704 beq +0x6 /* 000000EE */
000000EA 2F0C move.l -[A7], A4
000000EC A9A2 syscall LoadResource
label000000EE:
000000EE 5247 addq.w D7, 1
000000F0 60CE bra -0x30 /* 000000C0 */
label000000F2:
000000F2 41ED 003A lea.l A0, [A5 + 0x3A /* export_3 */]
000000F6 A04B syscall SetGrowZone
000000F8 206E FFFC movea.l A0, [A6 - 0x4]
000000FC A01B syscall SetZone
000000FE 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
00000104 4E5E unlink A6
00000106 4E75 rts
fn00000108:
00000108 4E56 FFFC link A6, -0x0004
0000010C 48E7 0018 movem.l -[A7], A3,A4
00000110 A11A syscall GetZone, flags=1
00000112 2D48 FFFC move.l [A6 - 0x4], A0
00000116 203C 0000 7800 move.l D0, 0x7800 /* 'x\0' */
0000011C A122 syscall NewHandle, flags=1
0000011E 2848 movea.l A4, A0
00000120 200C move.l D0, A4
00000122 6608 bne +0xA /* 0000012C */
00000124 7029 moveq.l D0, 0x29
00000126 3F00 move.w -[A7], D0
00000128 301F move.w D0, [A7]+
0000012A A9C9 syscall SysError
label0000012C:
0000012C 204C movea.l A0, A4
0000012E A064 syscall MoveHHi
00000130 204C movea.l A0, A4
00000132 A029 syscall HLock
00000134 2014 move.l D0, [A4]
00000136 A055 syscall StripAddress
00000138 2640 movea.l A3, D0
0000013A 7000 moveq.l D0, 0x00
0000013C 2F00 move.l -[A7], D0
0000013E 3F3C 00FE move.w -[A7], 0xFE
00000142 220B move.l D1, A3
00000144 D2BC 0000 7800 add.l D1, 0x7800 /* 'x\0' */
0000014A 2F01 move.l -[A7], D1
0000014C 2F0B move.l -[A7], A3
0000014E 204F movea.l A0, A7
00000150 A019 syscall InitZone
00000152 4FEF 000E lea.l A7, [A7 + 0xE]
00000156 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */]
0000015A 214C 0004 move.l [A0 + 0x4], A4
0000015E 206E FFFC movea.l A0, [A6 - 0x4]
00000162 A01B syscall SetZone
00000164 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
0000016A 4E5E unlink A6
0000016C 4E75 rts
fn0000016E:
0000016E 4E56 0000 link A6, 0
00000172 48E7 0108 movem.l -[A7], D7,A4
00000176 7008 moveq.l D0, 0x08
00000178 A11E syscall NewPtr, flags=1
0000017A 21C8 0A78 move.l [0x00000A78 /* ApplScratch */], A0
0000017E 4EBA FEB8 jsr [PC - 0x148 /* 00000038 */]
00000182 4EBA FF84 jsr [PC - 0x7C /* 00000108 */]
00000186 4EBA 02B6 jsr [PC + 0x2B6 /* 0000043E */]
0000018A 303C A9F4 move.w D0, 0xA9F4
0000018E A146 syscall GetTrapAddress, flags=1
00000190 2B48 F5AA move.l [A5 - 0xA56], A0
00000194 49ED 0042 lea.l A4, [A5 + 0x42 /* export_4 */]
00000198 204C movea.l A0, A4
0000019A 303C A9F4 move.w D0, 0xA9F4
0000019E A047 syscall SetTrapAddress
000001A0 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
000001A4 3E28 0014 move.w D7, [A0 + 0x14]
000001A8 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
000001AC 317C 00FA 0014 move.w [A0 + 0x14], 0xFA
000001B2 A036 syscall MoreMasters
000001B4 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
000001B8 3147 0014 move.w [A0 + 0x14], D7
000001BC 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */]
000001C0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000001C6 4E5E unlink A6
000001C8 4E75 rts
export_1:
fn000001CA:
000001CA 48E7 7FFA movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A6
000001CE 6100 0196 bsr +0x198 /* 00000366 */
000001D2 49FA 0358 lea.l A4, [PC + 0x358 /* 0000052C, value 0x54F0, cstring "" */]
000001D6 302C 0004 move.w D0, [A4 + 0x4]
000001DA 5340 subq.w D0, 1
000001DC 6704 beq +0x6 /* 000001E2 */
000001DE 70FF moveq.l D0, 0xFFFFFFFF
000001E0 6034 bra +0x36 /* 00000216 */
label000001E2:
000001E2 264D movea.l A3, A5
000001E4 97D4 sub.l A3, [A4]
000001E6 204B movea.l A0, A3
000001E8 2014 move.l D0, [A4]
000001EA 6100 014C bsr +0x14E /* 00000338 */
000001EE 202C 0008 move.l D0, [A4 + 0x8]
000001F2 4874 0800 pea.l [A4 + D0]
000001F6 2F0B move.l -[A7], A3
000001F8 6122 bsr +0x24 /* 0000021C */
000001FA 504F addq.w A7, 8
000001FC 202C 000C move.l D0, [A4 + 0xC]
00000200 4874 0800 pea.l [A4 + D0]
00000204 2F0B move.l -[A7], A3
00000206 2F0D move.l -[A7], A5
00000208 6100 00A4 bsr +0xA6 /* 000002AE */
0000020C 4FEF 000C lea.l A7, [A7 + 0xC]
00000210 6100 0220 bsr +0x222 /* 00000432 */
00000214 7000 moveq.l D0, 0x00
label00000216:
00000216 4CDF 5FFE movem.l D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A6, [A7]+
0000021A 4E75 rts
fn0000021C:
0000021C 226F 0004 movea.l A1, [A7 + 0x4]
00000220 206F 0008 movea.l A0, [A7 + 0x8]
00000224 48E7 1800 movem.l -[A7], D3,D4
label00000228:
00000228 7601 moveq.l D3, 0x01
0000022A 7200 moveq.l D1, 0x00
0000022C 1218 move.b D1, [A0]+
0000022E 2401 move.l D2, D1
00000230 0241 000F andi.w D1, 0xF
00000234 6608 bne +0xA /* 0000023E */
00000236 612C bsr +0x2E /* 00000264 */
00000238 2200 move.l D1, D0
0000023A 6722 beq +0x24 /* 0000025E */
0000023C 6002 bra +0x4 /* 00000240 */
label0000023E:
0000023E D241 add.w D1, D1
label00000240:
00000240 0242 00F0 andi.w D2, 0xF0
00000244 6606 bne +0x8 /* 0000024C */
00000246 611C bsr +0x1E /* 00000264 */
00000248 2400 move.l D2, D0
0000024A 6002 bra +0x4 /* 0000024E */
label0000024C:
0000024C E64A lsr D2.w, 3
label0000024E:
0000024E D3C2 add.l A1, D2
00000250 2801 move.l D4, D1
label00000252:
00000252 12D8 move.b [A1]+, [A0]+
00000254 5384 subq.l D4, 1
00000256 66FA bne -0x4 /* 00000252 */
00000258 5383 subq.l D3, 1
0000025A 66F2 bne -0xC /* 0000024E */
0000025C 60CA bra -0x34 /* 00000228 */
label0000025E:
0000025E 4CDF 0018 movem.l D3,D4, [A7]+
00000262 4E75 rts
fn00000264:
00000264 7000 moveq.l D0, 0x00
00000266 1018 move.b D0, [A0]+
00000268 6A42 bpl +0x44 /* 000002AC */
0000026A 0800 0006 btst.b D0, 0x6
0000026E 6734 beq +0x36 /* 000002A4 */
00000270 0800 0005 btst.b D0, 0x5
00000274 6720 beq +0x22 /* 00000296 */
00000276 0800 0004 btst.b D0, 0x4
0000027A 670A beq +0xC /* 00000286 */
0000027C 61E6 bsr -0x18 /* 00000264 */
0000027E 2600 move.l D3, D0
00000280 61E2 bsr -0x1C /* 00000264 */
00000282 C143 exg D0, D3
00000284 4E75 rts
label00000286:
00000286 1018 move.b D0, [A0]+
00000288 E180 asl D0, 8
0000028A 1018 move.b D0, [A0]+
0000028C E180 asl D0, 8
0000028E 1018 move.b D0, [A0]+
00000290 E180 asl D0, 8
00000292 1018 move.b D0, [A0]+
00000294 4E75 rts
label00000296:
00000296 0200 001F andi.b D0, 0x1F
0000029A E180 asl D0, 8
0000029C 1018 move.b D0, [A0]+
0000029E E180 asl D0, 8
000002A0 1018 move.b D0, [A0]+
000002A2 4E75 rts
label000002A4:
000002A4 0200 003F andi.b D0, 0x3F /* '?' */
000002A8 E180 asl D0, 8
000002AA 1018 move.b D0, [A0]+
label000002AC:
000002AC 4E75 rts
fn000002AE:
000002AE 222F 0004 move.l D1, [A7 + 0x4]
000002B2 226F 0008 movea.l A1, [A7 + 0x8]
000002B6 206F 000C movea.l A0, [A7 + 0xC]
000002BA 48E7 1810 movem.l -[A7], D3,D4,A3
label000002BE:
000002BE 7401 moveq.l D2, 0x01
000002C0 7000 moveq.l D0, 0x00
000002C2 1018 move.b D0, [A0]+
000002C4 670C beq +0xE /* 000002D2 */
000002C6 6A26 bpl +0x28 /* 000002EE */
000002C8 0880 0007 bclr.b D0, 0x7
000002CC E188 lsl D0, 8
000002CE 1018 move.b D0, [A0]+
000002D0 601C bra +0x1E /* 000002EE */
label000002D2:
000002D2 1018 move.b D0, [A0]+
000002D4 675C beq +0x5E /* 00000332 */
000002D6 6A0E bpl +0x10 /* 000002E6 */
000002D8 E188 lsl D0, 8
000002DA 1018 move.b D0, [A0]+
000002DC E188 lsl D0, 8
000002DE 1018 move.b D0, [A0]+
000002E0 E188 lsl D0, 8
000002E2 1018 move.b D0, [A0]+
000002E4 6008 bra +0xA /* 000002EE */
label000002E6:
000002E6 2400 move.l D2, D0
000002E8 6100 FF7A bsr -0x84 /* 00000264 */
000002EC C142 exg D0, D2
label000002EE:
000002EE D080 add.l D0, D0
label000002F0:
000002F0 D3C0 add.l A1, D0
000002F2 2611 move.l D3, [A1]
000002F4 6B32 bmi +0x34 /* 00000328 */
000002F6 280E move.l D4, A6
000002F8 670A beq +0xC /* 00000304 */
000002FA 2832 3000 move.l D4, [A2 + D3.w]
000002FE 6704 beq +0x6 /* 00000304 */
00000300 2284 move.l [A1], D4
00000302 6028 bra +0x2A /* 0000032C */
label00000304:
00000304 D681 add.l D3, D1
00000306 2643 movea.l A3, D3
00000308 BE6B 0002 cmp.w D7, [A3 + 0x2]
0000030C 661C bne +0x1E /* 0000032A */
0000030E 362B FFFE move.w D3, [A3 - 0x2]
00000312 CD89 exg D6, A1
00000314 3631 3008 move.w D3, [A1 + D3.w + 0x8]
00000318 E743 asl D3.w, 3
0000031A CD89 exg D6, A1
0000031C CB89 exg D5, A1
0000031E 47F1 300A lea.l A3, [A1 + D3.w + 0xA]
00000322 CB89 exg D5, A1
00000324 228B move.l [A1], A3
00000326 6004 bra +0x6 /* 0000032C */
label00000328:
00000328 D681 add.l D3, D1
label0000032A:
0000032A 2283 move.l [A1], D3
label0000032C:
0000032C 5382 subq.l D2, 1
0000032E 66C0 bne -0x3E /* 000002F0 */
00000330 608C bra -0x72 /* 000002BE */
label00000332:
00000332 4CDF 0818 movem.l D3,D4,A3, [A7]+
00000336 4E75 rts
fn00000338:
00000338 7400 moveq.l D2, 0x00
label0000033A:
0000033A 3208 move.w D1, A0
0000033C 0241 0003 andi.w D1, 0x3
00000340 6708 beq +0xA /* 0000034A */
00000342 10C2 move.b [A0]+, D2
00000344 5380 subq.l D0, 1
00000346 66F2 bne -0xC /* 0000033A */
00000348 601A bra +0x1C /* 00000364 */
label0000034A:
0000034A 2200 move.l D1, D0
0000034C E689 lsr D1, 3
0000034E 6708 beq +0xA /* 00000358 */
label00000350:
00000350 20C2 move.l [A0]+, D2
00000352 20C2 move.l [A0]+, D2
00000354 5381 subq.l D1, 1
00000356 66F8 bne -0x6 /* 00000350 */
label00000358:
00000358 0240 0007 andi.w D0, 0x7
0000035C 6002 bra +0x4 /* 00000360 */
label0000035E:
0000035E 10C2 move.b [A0]+, D2
label00000360:
00000360 51C8 FFFC dbf D0, -0x6 /* 0000035E */
label00000364:
00000364 4E75 rts
fn00000366:
00000366 2F0C move.l -[A7], A4
00000368 95CA sub.l A2, A2
0000036A 594F subq.w A7, 4
0000036C 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00000372 487A 00B0 pea.l [PC + 0xB0 /* 00000424, value 0xC25456E, pstring "%EntryVector" */]
00000376 A820 syscall Get1NamedResource
00000378 201F move.l D0, [A7]+
0000037A 2840 movea.l A4, D0
0000037C 6754 beq +0x56 /* 000003D2 */
0000037E 2040 movea.l A0, D0
00000380 A064 syscall MoveHHi
00000382 A029 syscall HLock
00000384 594F subq.w A7, 4
00000386 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
0000038C 4267 clr.w -[A7]
0000038E A81F syscall Get1Resource
00000390 2017 move.l D0, [A7]
00000392 6606 bne +0x8 /* 0000039A */
label00000394:
00000394 588F addq.l A7, 4
00000396 700F moveq.l D0, 0x0F
00000398 A9C9 syscall SysError
label0000039A:
0000039A 2240 movea.l A1, D0
0000039C 2251 movea.l A1, [A1]
0000039E 2029 0008 move.l D0, [A1 + 0x8]
000003A2 31C0 0A82 move.w [0x00000A82], D0
000003A6 D0A9 000C add.l D0, [A1 + 0xC]
000003AA A9A3 syscall ReleaseResource
000003AC 2200 move.l D1, D0
000003AE A122 syscall NewHandle, flags=1
000003B0 66E2 bne -0x1C /* 00000394 */
000003B2 2C48 movea.l A6, A0
000003B4 2450 movea.l A2, [A0]
000003B6 204A movea.l A0, A2
000003B8 2001 move.l D0, D1
000003BA 6100 FF7C bsr -0x82 /* 00000338 */
000003BE 2054 movea.l A0, [A4]
000003C0 41E8 000E lea.l A0, [A0 + 0xE]
label000003C4:
000003C4 3428 0006 move.w D2, [A0 + 0x6]
000003C8 6708 beq +0xA /* 000003D2 */
000003CA 2588 2000 move.l [A2 + D2.w], A0
000003CE 5048 addq.w A0, 8
000003D0 60F2 bra -0xC /* 000003C4 */
label000003D2:
000003D2 7E00 moveq.l D7, 0x00
000003D4 594F subq.w A7, 4
000003D6 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
000003DC 487A 003A pea.l [PC + 0x3A /* 00000418, value 0xB254578, pstring "%ExitVector" */]
000003E0 A820 syscall Get1NamedResource
000003E2 201F move.l D0, [A7]+
000003E4 672C beq +0x2E /* 00000412 */
000003E6 2040 movea.l A0, D0
000003E8 2C10 move.l D6, [A0]
000003EA 9EFC 0012 sub.w A7, 0x12
000003EE 204F movea.l A0, A7
000003F0 2F00 move.l -[A7], D0
000003F2 2F08 move.l -[A7], A0
000003F4 4868 0002 pea.l [A0 + 0x2]
000003F8 4868 0006 pea.l [A0 + 0x6]
000003FC A9A8 syscall GetResInfo
000003FE 3E17 move.w D7, [A7]
00000400 4FEF 0012 lea.l A7, [A7 + 0x12]
00000404 226D FFF4 movea.l A1, [A5 - 0xC]
00000408 2251 movea.l A1, [A1]
0000040A 2269 0010 movea.l A1, [A1 + 0x10]
0000040E 2251 movea.l A1, [A1]
00000410 2A11 move.l D5, [A1]
label00000412:
00000412 2456 movea.l A2, [A6]
00000414 285F movea.l A4, [A7]+
00000416 4E75 rts
00000418 0B25 btst -[A5], D5
0000041A 4578 6974 chk.w D2, [0x00006974]
0000041E 5665 addq.w -[A5], 3
00000420 6374 bls +0x76 /* 00000496 */
00000422 6F72 ble +0x74 /* 00000496 */
00000424 0C25 456E cmpi.b -[A5], 0x6E /* 'n' */
00000428 7472 moveq.l D2, 0x72
0000042A 7956 moveq.l D4, 0x56
0000042C 6563 bcs +0x65 /* 00000491 */
0000042E 746F moveq.l D2, 0x6F
00000430 7200 moveq.l D1, 0x00
fn00000432:
00000432 200E move.l D0, A6
00000434 6704 beq +0x6 /* 0000043A */
00000436 204E movea.l A0, A6
00000438 A023 syscall DisposHandle/DisposeHandle
label0000043A:
0000043A 4E75 rts
0000043C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000043E-00000442
fn0000043E:
0000043E 4E56 FFF8 link A6, -0x0008
// end alternate branch 0000043E-00000442
fn0000043E: // (misaligned)
00000440 FFF8 .invalid <<F/7/7>>
00000442 48E7 0118 movem.l -[A7], D7,A3,A4
00000446 7000 moveq.l D0, 0x00
00000448 2840 movea.l A4, D0
0000044A 2640 movea.l A3, D0
0000044C 2D40 FFF8 move.l [A6 - 0x8], D0
00000450 7E00 moveq.l D7, 0x00
00000452 702C moveq.l D0, 0x2C
00000454 A322 syscall NewHandleClear, flags=3
00000456 2848 movea.l A4, A0
00000458 200C move.l D0, A4
0000045A 6610 bne +0x12 /* 0000046C */
0000045C 558F subq.l A7, 2
0000045E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000462 301F move.w D0, [A7]+
00000464 48C0 ext.l D0
00000466 2E00 move.l D7, D0
00000468 6000 00A4 bra +0xA6 /* 0000050E */
label0000046C:
0000046C 2B4C FFF4 move.l [A5 - 0xC], A4
00000470 2054 movea.l A0, [A4]
00000472 2178 0A50 0014 move.l [A0 + 0x14], [0x00000A50 /* TopMapHndl */]
00000478 2054 movea.l A0, [A4]
0000047A 3178 0A5A 0018 move.w [A0 + 0x18], [0x00000A5A /* CurMap */]
00000480 203C 0000 0080 move.l D0, 0x80
00000486 A31E syscall NewPtrClear, flags=3
00000488 2648 movea.l A3, A0
0000048A 200B move.l D0, A3
0000048C 660E bne +0x10 /* 0000049C */
0000048E 558F subq.l A7, 2
00000490 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000494 301F move.w D0, [A7]+
label00000496:
00000496 48C0 ext.l D0
00000498 2E00 move.l D7, D0
0000049A 6072 bra +0x74 /* 0000050E */
label0000049C:
0000049C 2054 movea.l A0, [A4]
0000049E 214B 0004 move.l [A0 + 0x4], A3
000004A2 2054 movea.l A0, [A4]
000004A4 208B move.l [A0], A3
000004A6 41EB 0078 lea.l A0, [A3 + 0x78]
000004AA 2254 movea.l A1, [A4]
000004AC 2348 0008 move.l [A1 + 0x8], A0
000004B0 7010 moveq.l D0, 0x10
000004B2 A322 syscall NewHandleClear, flags=3
000004B4 2D48 FFF8 move.l [A6 - 0x8], A0
000004B8 660E bne +0x10 /* 000004C8 */
000004BA 558F subq.l A7, 2
000004BC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000004C0 301F move.w D0, [A7]+
000004C2 48C0 ext.l D0
000004C4 2E00 move.l D7, D0
000004C6 6046 bra +0x48 /* 0000050E */
label000004C8:
000004C8 2054 movea.l A0, [A4]
000004CA 216E FFF8 0010 move.l [A0 + 0x10], [A6 - 0x8]
000004D0 7000 moveq.l D0, 0x00
000004D2 2B40 FFCE move.l [A5 - 0x32], D0
000004D6 426D FFD6 clr.w [A5 - 0x2A]
000004DA 2B40 FFF0 move.l [A5 - 0x10], D0
000004DE 3B78 0900 FFF8 move.w [A5 - 0x8], [0x00000900 /* CurApRefNum */]
000004E4 3B78 0A5A FFFA move.w [A5 - 0x6], [0x00000A5A /* CurMap */]
000004EA 2B78 0A50 FFFC move.l [A5 - 0x4], [0x00000A50 /* TopMapHndl */]
000004F0 206E FFF8 movea.l A0, [A6 - 0x8]
000004F4 2050 movea.l A0, [A0]
000004F6 2D48 FFFC move.l [A6 - 0x4], A0
000004FA 3178 0A5A 000C move.w [A0 + 0xC], [0x00000A5A /* CurMap */]
00000500 206E FFFC movea.l A0, [A6 - 0x4]
00000504 2178 0904 0008 move.l [A0 + 0x8], [0x00000904 /* CurrentA5 */]
0000050A 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
label0000050E:
0000050E 4A87 tst.l D7
00000510 670E beq +0x10 /* 00000520 */
00000512 204C movea.l A0, A4
00000514 A023 syscall DisposHandle/DisposeHandle
00000516 204B movea.l A0, A3
00000518 A01F syscall DisposPtr/DisposePtr
0000051A 206E FFF8 movea.l A0, [A6 - 0x8]
0000051E A023 syscall DisposHandle/DisposeHandle
label00000520:
00000520 3007 move.w D0, D7
00000522 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
00000528 4E5E unlink A6
0000052A 4E75 rts
0000052C 0000 54F0 ori.b D0, 0xF0
00000530 0001 0000 ori.b D1, 0x0
00000534 0000 0014 ori.b D0, 0x14
00000538 0000 274D ori.b D0, 0x4D /* 'M' */
0000053C 0000 0000 ori.b D0, 0x0
00000540 3101 move.w -[A0], D1
00000542 4210 clr.b [A0]
00000544 F002 0824 pmove D2, MR2
00000548 8A24 or.b D5, -[A4]
0000054A 9A24 sub.b D5, -[A4]
0000054C 920B sub.b D1, A3
0000054E 2A24 move.l D5, -[A4]
00000550 A224 syscall SetHandleSize, flags=2
00000552 AA0F syscall FillCOval
00000554 EA0E lsr D6.b, 5
00000556 9200 sub.b D1, D0
00000558 0103 btst D3, D0
0000055A A210 syscall Allocate/PBAllocContig/AllocContig, flags=2
0000055C F002 0D20 pmovefd D2, MR3
00000560 620B bhi +0xD /* 0000056D */
00000562 C201 and.b D1, D1
00000564 5A0F addq.b A7, 5
00000566 5210 addq.b [A0], 1
00000568 720B moveq.l D1, 0x0B
0000056A BA10 cmp.b D5, [A0]
0000056C 420E clr.b A6
0000056E 1201 move.b D1, D1
00000570 4A0C tst.b A4
00000572 D20C add.b D1, A4
00000574 E20A lsr D2.b, 1
00000576 FA0B 3A51 .unknown 0xFA0B 0x3A51 (W = 5)
0000057A 171A move.b -[A3], [A2]+
0000057C 10F0 020B move.b [A0]+, [A0 + D0.w * 2 + 0xB]
00000580 1722 move.b -[A3], -[A2]
00000582 173A 172A move.b -[A3], [PC + 0x172A /* 00001CAE, value 0x1F */]
00000586 1732 1742 170A move.b -[A3], [[A2 + <<invalid base displacement size>>] + 0x170A]
0000058C 1712 move.b -[A3], [A2]
0000058E 03C2 .incomplete
00000590 16F2 16E2 move.b [A3]+, [A2 + D1.w * 8 - 0x30]
00000594 16EA 5104 move.b [A3]+, [A2 + 0x5104]
00000598 2A10 move.l D5, [A0]
0000059A F002 3304 .pflush 0xF002, 0x3304 // unimplemented
0000059E 3204 move.w D1, D4
000005A0 3A04 move.w D5, D4
000005A2 4220 clr.b -[A0]
000005A4 8224 or.b D1, -[A4]
000005A6 A224 syscall SetHandleSize, flags=2
000005A8 AA0F syscall FillCOval
000005AA 720E moveq.l D1, 0x0E
000005AC BA04 cmp.b D5, D4
000005AE 220C move.l D1, A4
000005B0 3A14 move.w D5, [A4]
000005B2 3A0E move.w D5, A6
000005B4 1A22 move.b D5, -[A2]
000005B6 A222 syscall NewHandle, flags=2
000005B8 AA22 syscall HiliteColor
000005BA B20C cmp.b D1, A4
000005BC F20F FA22 .cpgen 0xF20F, 0xFA22 // unimplemented
000005C0 3222 move.w D1, -[A2]
000005C2 3A22 move.w D5, -[A2]
000005C4 4212 clr.b [A2]
000005C6 EA22 asr D2.b, D5
000005C8 6222 bhi +0x24 /* 000005EC */
000005CA 6A0D bpl +0xF /* 000005D9 */
000005CC 5A0D addq.b A5, 5
000005CE 5215 addq.b [A5], 1
000005D0 FA13 7A14 .unknown 0xFA13 0x7A14 (W = 5)
000005D4 2A22 move.l D5, -[A2]
000005D6 9A0D sub.b D5, A5
000005D8 4214 clr.b [A4]
000005DA DA10 add.b D5, [A0]
000005DC 7A1B moveq.l D5, 0x1B
000005DE AA15 syscall RGBBackColor
000005E0 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2
000005E2 9A0A sub.b D5, A2
000005E4 920A sub.b D1, A2
000005E6 9A0A sub.b D5, A2
000005E8 A212 syscall SetEOF, flags=2
000005EA F212 FA15 .cpgen 0xF212, 0xFA15 // unimplemented
// begin alternate branch 000005EC-000005F0
label000005EC:
000005EC FA15 8A13 .unknown 0xFA15 0x8A13 (W = 5)
// end alternate branch 000005EC-000005F0
label000005EC: // (misaligned)
000005EE 8A13 or.b D5, [A3]
000005F0 8A13 or.b D5, [A3]
000005F2 920D sub.b D1, A5
000005F4 4A22 tst.b -[A2]
000005F6 920C sub.b D1, A4
000005F8 6A22 bpl +0x24 /* 0000061C */
000005FA 0222 0A22 andi.b -[A2], 0x22 /* '\"' */
000005FE 1221 move.b D1, -[A1]
00000600 FA21 F251 .unknown 0xFA21 0xF251 (W = 5)
00000604 044A 10F0 subi.w A2, 0x10F0
00000608 0238 0452 045A andi.b [0x0000045A], 0x52 /* 'R' */
0000060E 0462 1442 subi.w -[A2], 0x1442
00000612 24A2 move.l [A2], -[A2]
00000614 24AA 0F7A move.l [A2], [A2 + 0xF7A]
00000618 0EC2 .incomplete
0000061A 0422 0C3A subi.b -[A2], 0x3A /* ':' */
// begin alternate branch 0000061C-00000624
label0000061C:
0000061C 0C3A 1452 0E22 cmpi.b [PC + 0xE22 /* 00001440, value 0x36 '6' */], 0x52 /* 'R' */
00000622 1F12 move.b -[A7], [A2]
// end alternate branch 0000061C-00000624
label0000061C: // (misaligned)
0000061E 1452 movea.b A2, [A2]
00000620 0E22 1F12 .invalid.b -[A2], 0x12 // invalid immediate operation
00000624 0C72 0D3A 0CFA cmpi.w [A2 + D0 * 4 - 0x6], 0xD3A /* '\r:' */
0000062A 0FFA .incomplete
0000062C 2232 223A move.l D1, [A2 + D2.w * 2 + 0x3A]
00000630 2242 movea.l A1, D2
00000632 12EA 2262 move.b [A1]+, [A2 + 0x2262]
00000636 226A 0D5A movea.l A1, [A2 + 0xD5A]
0000063A 0D52 bchg [A2], D6
0000063C 15FA 137A 142A move.b [PC + 0x142A /* 00001A68, value 0x82 */], [PC + 0x137A /* 000019B8, value 0x1B */]
00000642 229A move.l [A1], [A2]+
00000644 0D72 14E2 bchg [A2 + D1.w * 4 - 0x30], D6
00000648 144A movea.b A2, A2
0000064A 1BBA 145A 159A 0AAA move.b [[ + D1 * 4] + 0xAAA], [PC + 0x145A /* 00001AA6, value 0x12 */]
00000652 0AB2 0ABA 12F2 12FA xori.l [A2 + D1.w * 2 - 0x6], 0xABA12F2
0000065A 161A move.b D3, [A2]+
0000065C 138A 13A2 0D7A 2292 move.b [[0xD7A + D1 * 2] + 0x2292], A2
00000664 0C6A 2202 220A cmpi.w [A2 + 0x220A], 0x2202
0000066A 2212 move.l D1, [A2]
0000066C 21FA 21F2 1E3A move.l [0x00001E3A], [PC + 0x21F2 /* 00002860, value 0x141232EA */]
00000672 21D2 1622 move.l [0x00001622], [A2]
00000676 1BB2 1E42 5104 move.b <<invalid full ext with I/IS == 4>>, [A2 + D1 * 8 + 0x42]
0000067C 6A10 bpl +0x12 /* 0000068E */
0000067E F002 3D04 .pflush 0xF002, 0x3D04 // unimplemented
00000682 7204 moveq.l D1, 0x04
00000684 7A04 moveq.l D5, 0x04
00000686 8214 or.b D1, [A4]
00000688 6224 bhi +0x26 /* 000006AE */
0000068A A224 syscall SetHandleSize, flags=2
0000068C AA0F syscall FillCOval
label0000068E:
0000068E 820E or.b D1, A6
00000690 CA04 and.b D5, D4
00000692 220C move.l D1, A4
00000694 3A14 move.w D5, [A4]
00000696 720E moveq.l D1, 0x0E
00000698 2A1F move.l D5, [A7]+
0000069A 1A0C move.b D5, A4
0000069C 7A0D moveq.l D5, 0x0D
0000069E 820D or.b D1, A5
000006A0 0A10 0222 xori.b [A0], 0x22 /* '\"' */
000006A4 5A22 addq.b -[A2], 5
000006A6 5222 addq.b -[A2], 1
000006A8 4A13 tst.b [A3]
000006AA 0A22 6222 xori.b -[A2], 0x22 /* '\"' */
label000006AE:
000006AE 6A0D bpl +0xF /* 000006BD */
000006B0 5A0D addq.b A5, 5
000006B2 5215 addq.b [A5], 1
000006B4 FA13 7A14 .unknown 0xFA13 0x7A14 (W = 5)
000006B8 2A22 move.l D5, -[A2]
000006BA 9A0D sub.b D5, A5
000006BC 7214 moveq.l D1, 0x14
000006BE EA14 roxr D4.b, 5
000006C0 6A1B bpl +0x1D /* 000006DD */
000006C2 CA14 and.b D5, [A4]
000006C4 5A04 addq.b D4, 5
000006C6 8A0A or.b D5, A2
000006C8 AA0A syscall PenPixPat
000006CA B20A cmp.b D1, A2
000006CC BA13 cmp.b D5, [A3]
000006CE 0213 1216 andi.b [A3], 0x16
000006D2 8213 or.b D1, [A3]
000006D4 8A13 or.b D5, [A3]
000006D6 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
000006D8 8A22 or.b D5, -[A2]
000006DA 920C sub.b D1, A4
000006DC 6A22 bpl +0x24 /* 00000700 */
000006DE 0222 0A22 andi.b -[A2], 0x22 /* '\"' */
000006E2 1221 move.b D1, -[A1]
000006E4 FA21 F21E .unknown 0xFA21 0xF21E (W = 5)
000006E8 5221 addq.b -[A1], 1
000006EA D216 add.b D1, [A6]
000006EC 221B move.l D1, [A3]+
000006EE C21E and.b D1, [A6]+
000006F0 4A22 tst.b -[A2]
000006F2 C222 and.b D1, -[A2]
000006F4 D216 add.b D1, [A6]
000006F6 9213 sub.b D1, [A3]
000006F8 1A1E move.b D5, [A6]+
000006FA 5A51 addq.w [A1], 5
000006FC 04A2 10F0 0240 subi.l -[A2], 0x10F00240
// begin alternate branch 00000700-0000070C
label00000700:
00000700 0240 04AA andi.w D0, 0x4AA
00000704 04B2 04BA 147A 24A2 subi.l [A2 + D2.w * 4 - 0x94], 0x4BA147A
// end alternate branch 00000700-0000070C
label00000700: // (misaligned)
00000702 04AA 04B2 04BA 147A subi.l [A2 + 0x147A], 0x4B204BA
0000070A 24A2 move.l [A2], -[A2]
0000070C 24AA 0F8A move.l [A2], [A2 + 0xF8A]
00000710 0ECA .incomplete
00000712 0422 0C3A subi.b -[A2], 0x3A /* ':' */
00000716 1482 move.b [A2], D2
00000718 0E32 1F22 0C8A .invalid.b [A2 + D0 * 4 - 0x118], 0x22 /* '\"' */ // invalid immediate operation
0000071E 0D82 bclr D2, D6
00000720 0D12 btst [A2], D6
00000722 1002 move.b D0, D2
00000724 225A movea.l A1, [A2]+
00000726 2252 movea.l A1, [A2]
00000728 224A movea.l A1, A2
0000072A 130A move.b -[A1], A2
0000072C 2262 movea.l A1, -[A2]
0000072E 226A 0D5A movea.l A1, [A2 + 0xD5A]
00000732 0D52 bchg [A2], D6
00000734 15FA 13BA 142A move.b [PC + 0x142A /* 00001B60, value 0x19 */], [PC + 0x13BA /* 00001AF0, value 0x1A */]
0000073A 229A move.l [A1], [A2]+
0000073C 0D72 14FA bchg [A2 + D1.w * 4 - 0x6], D6
00000740 146A 1BCA movea.b A2, [A2 + 0x1BCA]
00000744 145A movea.b A2, [A2]+
00000746 048A 0AAA 0AB2 subi.l A2, 0xAAA0AB2
0000074C 0ABA 1302 1312 1682 xori.l [PC + 0x1682 /* 00001DD0, value 0x3D4A3D52 '=J=R' */], 0x13021312
00000754 138A 13A2 0D92 2292 move.b [[0xD92 + D1 * 2] + 0x2292], A2
0000075C 0C9A 221A 2222 cmpi.l [A2]+, 0x221A2222
00000762 222A 21FA move.l D1, [A2 + 0x21FA]
00000766 21F2 1E6A 16BA move.l [0x000016BA], [A2 + D1 * 8 + 0x6A]
0000076C 169A move.b [A3], [A2]+
0000076E 1BD2 move.b <<invalid special address>>, [A2]
00000770 1E62 movea.b A7, -[A2]
00000772 22C2 move.l [A1]+, D2
00000774 22D2 move.l [A1]+, [A2]
00000776 16C2 move.b [A3]+, D2
00000778 131A move.b -[A1], [A2]+
0000077A 1E5A movea.b A7, [A2]+
0000077C 16B2 1502 0D1A move.b [A3], [[A2 + <<invalid base displacement size>> + D1 * 4] + 0xD1A]
00000782 5124 subq.b -[A4], 8
00000784 8210 or.b D1, [A0]
00000786 F002 0624 pmove MR1, D2
0000078A 8A24 or.b D5, -[A4]
0000078C 9A24 sub.b D5, -[A4]
0000078E 9220 sub.b D1, -[A0]
00000790 8A24 or.b D5, -[A4]
00000792 A223 syscall DisposHandle/DisposeHandle, flags=2
00000794 F251 26DA .extension 0x251 <<F/1/1>>, 0x26DA // unimplemented
00000798 10F0 0225 move.b [A0]+, [A0 + D0.w * 2 + 0x25]
0000079C 26E2 move.l [A3]+, -[A2]
0000079E 26EA 26F2 move.l [A3]+, [A2 + 0x26F2]
000007A2 25FA 24A2 24AA move.l [PC + 0x24AA /* 00002C4E, value 0xE976FFFF */], [PC + 0x24A2 /* 00002C46, value 0xE7DCFFFF */]
000007A8 0DB2 1332 1932 1952 0DA2 bclr [[A2 + 0x19321952 + D1 * 2] + 0xDA2], D6
000007B2 1A0A move.b D5, A2
000007B4 1922 move.b -[A4], -[A2]
000007B6 16D2 move.b [A3]+, [A2]
000007B8 1512 move.b -[A2], [A2]
000007BA 0FA2 bclr -[A2], D7
000007BC 0EEA .incomplete
000007BE 262A 29F2 move.l D3, [A2 + 0x29F2]
000007C2 0E4A 0CAA .invalid.w A2, 0xCAA // invalid immediate operation
000007C6 1F32 0E3A move.b -[A7], [A2 + D0 * 8 + 0x3A]
000007CA 29B2 25DA 191A 2652 move.l [A4 + D2.w * 8 + 0x52], [[] + 0x191A]
000007D2 265A movea.l A3, [A2]+
000007D4 25A2 25AA 25E2 25EA move.l [[0x25E2 + D2 * 4] + 0x25EA], -[A2]
000007DC 0AC2 .incomplete
000007DE 29BA 192A 266A move.l [A4 + D2.w * 8 + 0x6A], [PC + 0x192A /* 0000210A, value 0x1B9217FA */]
000007E4 2612 move.l D3, [A2]
000007E6 5126 subq.b -[A6], 8
000007E8 FA10 F002 .unknown 0xFA10 0xF002 (W = 5)
000007EC 2227 move.l D1, -[A7]
000007EE 0227 0A27 andi.b -[A7], 0x27 /* '\'' */
000007F2 1220 move.b D1, -[A0]
000007F4 A224 syscall SetHandleSize, flags=2
000007F6 A224 syscall SetHandleSize, flags=2
000007F8 AA0D syscall MakeRGBPat
000007FA C213 and.b D1, [A3]
000007FC 3A1B move.w D5, [A3]+
000007FE 8226 or.b D1, -[A6]
00000800 720D moveq.l D1, 0x0D
00000802 A226 syscall HandleZone, flags=2
00000804 8A19 or.b D5, [A1]+
00000806 2226 move.l D1, -[A6]
00000808 8215 or.b D1, [A5]
0000080A 0A0F 9A0E xori.b A7, 0xE
0000080E E225 asr D5.b, D1
00000810 B229 EA0E cmp.b D1, [A1 - 0x15F2]
00000814 420C clr.b A4
00000816 A21F syscall DisposPtr/DisposePtr, flags=2
00000818 2A0E move.l D5, A6
0000081A 3A29 B225 move.w D5, [A1 - 0x4DDB]
0000081E DA19 add.b D5, [A1]+
00000820 1A25 move.b D5, -[A5]
00000822 BA25 cmp.b D5, -[A5]
00000824 C225 and.b D1, -[A5]
00000826 A225 syscall GetHandleSize, flags=2
00000828 AA25 syscall DisposeCIcon/DisposCIcon
0000082A E225 asr D5.b, D1
0000082C EA0A lsr D2.b, 5
0000082E C226 and.b D1, -[A6]
00000830 9A51 sub.w D5, [A1]
00000832 271A move.l -[A3], [A2]+
00000834 10F0 0222 move.b [A0]+, [A0 + D0.w * 2 + 0x22]
00000838 2722 move.l -[A3], -[A2]
0000083A 272A 2732 move.l -[A3], [A2 + 0x2732]
0000083E 209A move.l [A0], [A2]+
00000840 24A2 move.l [A2], -[A2]
00000842 24AA 0DCA move.l [A2], [A2 + 0xDCA]
00000846 133A 1B82 move.b -[A1], [PC + 0x1B82 /* 000023CA, value 0x41 'A' */]
0000084A 2672 26A2 movea.l A3, [A2 + D2.w * 8 - 0x94]
0000084E 268A move.l [A3], A2
00000850 1922 move.b -[A4], -[A2]
00000852 26AA 150A move.l [A3], [A2 + 0x150A]
00000856 0F9A bclr [A2]+, D7
00000858 0EE2 .incomplete
0000085A 25B2 29EA 0E42 0CA2 1F2A 0E3A 29B2 move.l [[A2 + 0xE3A + D1 * 8] + 0x29B2], [[0xE42] + 0xCA2]
00000868 25DA 191A move.l [PC + 0x191A /* 00002184, value 0x1A3E723E */], [A2]+
0000086C 25BA 25C2 26B2 move.l [A2 + D2.w * 8 - 0x78], [PC + 0x25C2 /* 00002E30, cstring ""<EOF> */]
00000872 25AA 25E2 25EA 0AC2 269A move.l [[0xAC2] + 0x269A], [A2 + 0x25E2]
0000087C 5127 subq.b -[A7], 8
0000087E 3A10 move.w D5, [A0]
00000880 F002 2227 ploadr 0x07, D2
00000884 4227 clr.b -[A7]
00000886 4A27 tst.b -[A7]
00000888 5220 addq.b -[A0], 1
0000088A C224 and.b D1, -[A4]
0000088C A224 syscall SetHandleSize, flags=2
0000088E AA0D syscall MakeRGBPat
00000890 D213 add.b D1, [A3]
00000892 2A1B move.l D5, [A3]+
00000894 8219 or.b D1, [A1]+
00000896 5A0D addq.b A5, 5
00000898 A21A syscall GetZone, flags=2
0000089A 0219 7219 andi.b [A1]+, 0x19
0000089E 0A15 0A0F xori.b [A5], 0xF
000008A2 9A0E sub.b D5, A6
000008A4 E225 asr D5.b, D1
000008A6 B229 EA0E cmp.b D1, [A1 - 0x15F2]
000008AA 420C clr.b A4
000008AC A21F syscall DisposPtr/DisposePtr, flags=2
000008AE 2A0E move.l D5, A6
000008B0 3A29 B225 move.w D5, [A1 - 0x4DDB]
000008B4 DA19 add.b D5, [A1]+
000008B6 1A25 move.b D5, -[A5]
000008B8 BA25 cmp.b D5, -[A5]
000008BA C225 and.b D1, -[A5]
000008BC A225 syscall GetHandleSize, flags=2
000008BE AA25 syscall DisposeCIcon/DisposCIcon
000008C0 E225 asr D5.b, D1
000008C2 EA0A lsr D2.b, 5
000008C4 CA29 BA51 and.b D5, [A1 - 0x45AF]
000008C8 275A 10F0 move.l [A3 + 0x10F0], [A2]+
000008CC 0222 2762 andi.b -[A2], 0x62 /* 'b' */
000008D0 276A 2772 20BA move.l [A3 + 0x20BA], [A2 + 0x2772]
000008D6 24A2 move.l [A2], -[A2]
000008D8 24AA 0DDA move.l [A2], [A2 + 0xDDA]
000008DC 132A 1B82 move.b -[A1], [A2 + 0x1B82]
000008E0 195A 0DE2 move.b [A4 + 0xDE2], [A2]+
000008E4 1A02 move.b D5, D2
000008E6 1972 190A 150A 0F9A move.b [A4 + 0xF9A], [[A2 + <<invalid base displacement size>> + D1] + 0x150A]
000008EE 0EE2 .incomplete
000008F0 25B2 29EA 0E42 0CA2 1F2A 0E3A 29B2 move.l [[A2 + 0xE3A + D1 * 8] + 0x29B2], [[0xE42] + 0xCA2]
000008FE 25DA 1992 move.l [PC + 0x1992 /* 00002292, value 0x1B3A18D2 */], [A2]+
00000902 25BA 25C2 199A 19A2 move.l [[ + D1] + 0x19A2], [PC + 0x25C2 /* 00002EC6, cstring ""<EOF> */]
0000090A 25E2 25EA move.l [PC + 0x25EA /* 00002EF6, cstring ""<EOF> */], -[A2]
0000090E 0AD2 .incomplete
00000910 29BA 5127 7A10 move.l [A4 + D7 * 2 + 0x10], [PC + 0x5127 /* 00005A39, cstring ""<EOF> */]
00000916 F002 2327 ploadr 0x07, D2
0000091A 8227 or.b D1, -[A7]
0000091C 8A27 or.b D5, -[A7]
0000091E 9220 sub.b D1, -[A0]
00000920 B224 cmp.b D1, -[A4]
00000922 A224 syscall SetHandleSize, flags=2
00000924 AA0D syscall MakeRGBPat
00000926 D213 add.b D1, [A3]
00000928 2A1B move.l D5, [A3]+
0000092A 8219 or.b D1, [A1]+
0000092C 5A0D addq.b A5, 5
0000092E A21A syscall GetZone, flags=2
00000930 0219 7219 andi.b [A1]+, 0x19
00000934 0A15 0A0F xori.b [A5], 0xF
00000938 9A0E sub.b D5, A6
0000093A E225 asr D5.b, D1
0000093C B229 EA0E cmp.b D1, [A1 - 0x15F2]
00000940 420C clr.b A4
00000942 A21F syscall DisposPtr/DisposePtr, flags=2
00000944 2A0E move.l D5, A6
00000946 3A29 B225 move.w D5, [A1 - 0x4DDB]
0000094A DA2A 2225 add.b D5, [A2 + 0x2225]
0000094E BA25 cmp.b D5, -[A5]
00000950 C225 and.b D1, -[A5]
00000952 A225 syscall GetHandleSize, flags=2
00000954 AA25 syscall DisposeCIcon/DisposCIcon
00000956 E225 asr D5.b, D1
00000958 EA0A lsr D2.b, 5
0000095A CA29 BA2A and.b D5, [A1 - 0x45D6]
0000095E 1A51 movea.b A5, [A1]
00000960 279A 10F0 move.l [A3 + D1.w - 0x16], [A2]+
00000964 0223 27A2 andi.b -[A3], 0xA2
00000968 27AA 27B2 20AA move.l [A3 + D2.w - 0x86], [A2 + 0x27B2]
0000096E 24A2 move.l [A2], -[A2]
00000970 24AA 0DD2 move.l [A2], [A2 + 0xDD2]
00000974 132A 1B82 move.b -[A1], [A2 + 0x1B82]
00000978 195A 0DA2 move.b [A4 + 0xDA2], [A2]+
0000097C 1A02 move.b D5, D2
0000097E 1972 190A 150A 0F9A move.b [A4 + 0xF9A], [[A2 + <<invalid base displacement size>> + D1] + 0x150A]
00000986 0EE2 .incomplete
00000988 25B2 29EA 0E42 0CA2 1F2A 0E3A 29B2 move.l [[A2 + 0xE3A + D1 * 8] + 0x29B2], [[0xE42] + 0xCA2]
00000996 25DA 2A22 move.l [PC + 0x2A22 /* 000033BA, cstring ""<EOF> */], [A2]+
0000099A 25BA 25C2 25A2 25AA 0CB2 move.l [[0x25AA + D2 * 4] + 0xCB2], [PC + 0x25C2 /* 00002F5E, cstring ""<EOF> */]
000009A4 0CBA 0ACA 29BA 2A1A cmpi.l [PC + 0x2A1A /* 000033C0, cstring ""<EOF> */], 0xACA29BA
000009AC 5127 subq.b -[A7], 8
000009AE BA10 cmp.b D5, [A0]
000009B0 F002 2227 ploadr 0x07, D2
000009B4 C227 and.b D1, -[A7]
000009B6 CA27 and.b D5, -[A7]
000009B8 D220 add.b D1, -[A0]
000009BA CA24 and.b D5, -[A4]
000009BC A224 syscall SetHandleSize, flags=2
000009BE AA2A syscall GetMainDevice
000009C0 CA13 and.b D5, [A3]
000009C2 2A1B move.l D5, [A3]+
000009C4 8219 or.b D1, [A1]+
000009C6 AA0D syscall MakeRGBPat
000009C8 A21A syscall GetZone, flags=2
000009CA 0219 2219 andi.b [A1]+, 0x19
000009CE 0A15 1A0F xori.b [A5], 0xF
000009D2 9A0E sub.b D5, A6
000009D4 E225 asr D5.b, D1
000009D6 B229 EA0E cmp.b D1, [A1 - 0x15F2]
000009DA 4229 C21F clr.b [A1 - 0x3DE1]
000009DE 3A0E move.w D5, A6
000009E0 3A29 B225 move.w D5, [A1 - 0x4DDB]
000009E4 DA19 add.b D5, [A1]+
000009E6 1A25 move.b D5, -[A5]
000009E8 BA25 cmp.b D5, -[A5]
000009EA C225 and.b D1, -[A5]
000009EC A225 syscall GetHandleSize, flags=2
000009EE AA25 syscall DisposeCIcon/DisposCIcon
000009F0 E225 asr D5.b, D1
000009F2 EA0A lsr D2.b, 5
000009F4 C229 BA51 and.b D1, [A1 - 0x45AF]
000009F8 27DA 10F0 move.l [PC + D1.w - 0x16], [A2]+
000009FC 0222 27E2 andi.b -[A2], 0xE2
00000A00 27EA 27F2 20DA move.l [PC + D2.w - 0x38], [A2 + 0x27F2]
00000A06 24A2 move.l [A2], -[A2]
00000A08 24AA 2AD2 move.l [A2], [A2 + 0x2AD2]
00000A0C 132A 1B82 move.b -[A1], [A2 + 0x1B82]
00000A10 1902 move.b -[A4], D2
00000A12 0DA2 bclr -[A2], D6
00000A14 1A02 move.b D5, D2
00000A16 1922 move.b -[A4], -[A2]
00000A18 190A move.b -[A4], A2
00000A1A 150A move.b -[A2], A2
00000A1C 0F9A bclr [A2]+, D7
00000A1E 0EE2 .incomplete
00000A20 25B2 29EA 0E42 0CA2 1F2A 0E3A 29B2 move.l [[A2 + 0xE3A + D1 * 8] + 0x29B2], [[0xE42] + 0xCA2]
00000A2E 25DA 191A move.l [PC + 0x191A /* 0000234A, value 0xF0021035 */], [A2]+
00000A32 25BA 25C2 25A2 25AA 25E2 move.l [[0x25AA + D2 * 4] + 0x25E2], [PC + 0x25C2 /* 00002FF6, cstring ""<EOF> */]
00000A3C 25EA 0AC2 29BA move.l [PC + 0x29BA /* 000033F8, cstring ""<EOF> */], [A2 + 0xAC2]
00000A42 5127 subq.b -[A7], 8
00000A44 FA10 F002 .unknown 0xFA10 0xF002 (W = 5)
00000A48 2228 0228 move.l D1, [A0 + 0x228]
00000A4C 0A28 1220 D224 xori.b [A0 - 0x2DDC], 0x20 /* ' ' */
00000A52 A224 syscall SetHandleSize, flags=2
00000A54 AA2A syscall GetMainDevice
00000A56 DA13 add.b D5, [A3]
00000A58 2A1B move.l D5, [A3]+
00000A5A 8219 or.b D1, [A1]+
00000A5C 020D A21A andi.b A5, 0x1A
00000A60 0219 222A andi.b [A1]+, 0x2A /* '*' */
00000A64 6215 bhi +0x17 /* 00000A7B */
00000A66 0A0F 9A0E xori.b A7, 0xE
00000A6A E225 asr D5.b, D1
00000A6C B229 EA0E cmp.b D1, [A1 - 0x15F2]
00000A70 4229 CA1F clr.b [A1 - 0x35E1]
00000A74 2A0E move.l D5, A6
00000A76 3A29 B225 move.w D5, [A1 - 0x4DDB]
00000A7A DA19 add.b D5, [A1]+
00000A7C 1A25 move.b D5, -[A5]
00000A7E BA25 cmp.b D5, -[A5]
00000A80 C225 and.b D1, -[A5]
00000A82 A225 syscall GetHandleSize, flags=2
00000A84 AA25 syscall DisposeCIcon/DisposCIcon
00000A86 E225 asr D5.b, D1
00000A88 EA0A lsr D2.b, 5
00000A8A C229 BA51 and.b D1, [A1 - 0x45AF]
00000A8E 281A move.l D4, [A2]+
00000A90 10F0 0227 move.b [A0]+, [A0 + D0.w * 2 + 0x27]
00000A94 2822 move.l D4, -[A2]
00000A96 282A 2832 move.l D4, [A2 + 0x2832]
00000A9A 283A 24A2 move.l D4, [PC + 0x24A2 /* 00002F3E, cstring ""<EOF> */]
00000A9E 24AA 2AE2 move.l [A2], [A2 + 0x2AE2]
00000AA2 132A 2A6A move.b -[A1], [A2 + 0x2A6A]
00000AA6 2A72 0DA2 1A02 1972 movea.l A5, [[0x1A02 + D0 * 4] + 0x1972]
00000AAE 190A move.b -[A4], A2
00000AB0 150A move.b -[A2], A2
00000AB2 0F9A bclr [A2]+, D7
00000AB4 0EE2 .incomplete
00000AB6 25B2 29EA 0E42 0CA2 1F2A 0E3A 29D2 move.l [[A2 + 0xE3A + D1 * 8] + 0x29D2], [[0xE42] + 0xCA2]
00000AC4 25DA 2A22 move.l [PC + 0x2A22 /* 000034E8, cstring ""<EOF> */], [A2]+
00000AC8 25BA 25C2 25A2 25AA 2A82 move.l [[0x25AA + D2 * 4] + 0x2A82], [PC + 0x25C2 /* 0000308C, cstring ""<EOF> */]
00000AD2 25EA 0ADA 29DA move.l [PC + 0x29DA /* 000034AE, cstring ""<EOF> */], [A2 + 0xADA]
00000AD8 2A92 move.l [A5], [A2]
00000ADA 2A8A move.l [A5], A2
00000ADC 2842 movea.l A4, D2
00000ADE 284A movea.l A4, A2
00000AE0 2A7A 5128 movea.l A5, [PC + 0x5128 /* 00005C0A, cstring ""<EOF> */]
00000AE4 5A10 addq.b [A0], 5
00000AE6 F002 2728 .pflush 0xF002, 0x2728 // unimplemented
00000AEA 6228 bhi +0x2A /* 00000B14 */
00000AEC 6A28 bpl +0x2A /* 00000B16 */
00000AEE 7221 moveq.l D1, 0x21
00000AF0 0224 A224 andi.b -[A4], 0x24 /* '$' */
00000AF4 AA2A syscall GetMainDevice
00000AF6 E213 roxr D3.b, 1
00000AF8 2A2A 6A2A move.l D5, [A2 + 0x6A2A]
00000AFC 720D moveq.l D1, 0x0D
00000AFE A21A syscall GetZone, flags=2
00000B00 0219 7219 andi.b [A1]+, 0x19
00000B04 0A15 0A0F xori.b [A5], 0xF
00000B08 9A0E sub.b D5, A6
00000B0A E225 asr D5.b, D1
00000B0C B229 EA0E cmp.b D1, [A1 - 0x15F2]
00000B10 420C clr.b A4
00000B12 A21F syscall DisposPtr/DisposePtr, flags=2
label00000B14:
00000B14 2A0E move.l D5, A6
label00000B16:
00000B16 3A29 D225 move.w D5, [A1 - 0x2DDB]
00000B1A DA2A 2225 add.b D5, [A2 + 0x2225]
00000B1E BA25 cmp.b D5, -[A5]
00000B20 C225 and.b D1, -[A5]
00000B22 A225 syscall GetHandleSize, flags=2
00000B24 AA2A syscall GetMainDevice
00000B26 8225 or.b D1, -[A5]
00000B28 EA0A lsr D2.b, 5
00000B2A DA29 DA2A add.b D5, [A1 - 0x25D6]
00000B2E 922A 8A29 sub.b D1, [A2 - 0x75D7]
00000B32 9A2A 9A2A sub.b D5, [A2 - 0x65D6]
00000B36 A251 syscall ReadLocation/ReadXPRam, flags=2
00000B38 287A 10F0 movea.l A4, [PC + 0x10F0 /* 00001C2A, value 0x80A0B5A */]
00000B3C 0227 2882 andi.b -[A7], 0x82
00000B40 288A move.l [A4], A2
00000B42 2892 move.l [A4], [A2]
00000B44 20FA 24A2 move.l [A0]+, [PC + 0x24A2 /* 00002FE8, cstring ""<EOF> */]
00000B48 24AA 2AE2 move.l [A2], [A2 + 0x2AE2]
00000B4C 132A 2A6A move.b -[A1], [A2 + 0x2A6A]
00000B50 2A72 0DA2 1A02 1972 movea.l A5, [[0x1A02 + D0 * 4] + 0x1972]
00000B58 190A move.b -[A4], A2
00000B5A 150A move.b -[A2], A2
00000B5C 0F9A bclr [A2]+, D7
00000B5E 0EE2 .incomplete
00000B60 25B2 29EA 0E42 0CA2 1F2A 0E3A 29D2 move.l [[A2 + 0xE3A + D1 * 8] + 0x29D2], [[0xE42] + 0xCA2]
00000B6E 25DA 2A22 move.l [PC + 0x2A22 /* 00003592, cstring ""<EOF> */], [A2]+
00000B72 25BA 25C2 25A2 25AA 2A82 move.l [[0x25AA + D2 * 4] + 0x2A82], [PC + 0x25C2 /* 00003136, cstring ""<EOF> */]
00000B7C 25EA 0ADA 29DA move.l [PC + 0x29DA /* 00003558, cstring ""<EOF> */], [A2 + 0xADA]
00000B82 2A92 move.l [A5], [A2]
00000B84 2A8A move.l [A5], A2
00000B86 29A2 284A move.l [A4 + D2 + 0x4A], -[A2]
00000B8A 2AAA 5128 move.l [A5], [A2 + 0x5128]
00000B8E 9A10 sub.b D5, [A0]
00000B90 F002 2728 .pflush 0xF002, 0x2728 // unimplemented
00000B94 A228 syscall RecoverHandle, flags=2
00000B96 AA28 syscall GetCTSeed
00000B98 B220 cmp.b D1, -[A0]
00000B9A F224 A224 .cpgen 0xF224, 0xA224 // unimplemented
00000B9E AA2A syscall GetMainDevice
00000BA0 E213 roxr D3.b, 1
00000BA2 2A2A 6A2A move.l D5, [A2 + 0x6A2A]
00000BA6 720D moveq.l D1, 0x0D
00000BA8 A21A syscall GetZone, flags=2
00000BAA 0219 7219 andi.b [A1]+, 0x19
00000BAE 0A15 0A0F xori.b [A5], 0xF
00000BB2 9A0E sub.b D5, A6
00000BB4 E225 asr D5.b, D1
00000BB6 B229 EA0E cmp.b D1, [A1 - 0x15F2]
00000BBA 420C clr.b A4
00000BBC A21F syscall DisposPtr/DisposePtr, flags=2
00000BBE 2A0E move.l D5, A6
00000BC0 3A29 D225 move.w D5, [A1 - 0x2DDB]
00000BC4 DA2A 2225 add.b D5, [A2 + 0x2225]
00000BC8 BA25 cmp.b D5, -[A5]
00000BCA C225 and.b D1, -[A5]
00000BCC A225 syscall GetHandleSize, flags=2
00000BCE AA2A syscall GetMainDevice
00000BD0 8225 or.b D1, -[A5]
00000BD2 EA0A lsr D2.b, 5
00000BD4 DA29 DA2A add.b D5, [A1 - 0x25D6]
00000BD8 922A 8A29 sub.b D1, [A2 - 0x75D7]
00000BDC AA28 syscall GetCTSeed
00000BDE BA28 C251 cmp.b D5, [A0 - 0x3DAF]
00000BE2 28CA move.l [A4]+, A2
00000BE4 10F0 0227 move.b [A0]+, [A0 + D0.w * 2 + 0x27]
00000BE8 28D2 move.l [A4]+, [A2]
00000BEA 28DA move.l [A4]+, [A2]+
00000BEC 28E2 move.l [A4]+, -[A2]
00000BEE 2A32 24A2 move.l D5, [A2 + D2.w * 4 - 0x94]
00000BF2 24AA 2A42 move.l [A2], [A2 + 0x2A42]
00000BF6 132A 2A6A move.b -[A1], [A2 + 0x2A6A]
00000BFA 2A72 0DA2 1A02 1972 movea.l A5, [[0x1A02 + D0 * 4] + 0x1972]
00000C02 190A move.b -[A4], A2
00000C04 150A move.b -[A2], A2
00000C06 0F9A bclr [A2]+, D7
00000C08 0EE2 .incomplete
00000C0A 25B2 2A3A 0E42 move.l [A2 + D0 * 8 + 0x42], [A2 + D2 * 2 + 0x3A]
00000C10 2A52 movea.l A5, [A2]
00000C12 2A4A movea.l A5, A2
00000C14 0E3A 29D2 25DA .invalid.b [PC + 0x25DA /* 000031F0, cstring ""<EOF> */], 0xD2 // invalid immediate operation
00000C1A 2A22 move.l D5, -[A2]
00000C1C 25BA 25C2 25A2 25AA 2A82 move.l [[0x25AA + D2 * 4] + 0x2A82], [PC + 0x25C2 /* 000031E0, cstring ""<EOF> */]
00000C26 25EA 0ADA 2A5A move.l [PC + 0x2A5A /* 00003682, cstring ""<EOF> */], [A2 + 0xADA]
00000C2C 2A92 move.l [A5], [A2]
00000C2E 2A8A move.l [A5], A2
00000C30 2842 movea.l A4, D2
00000C32 284A movea.l A4, A2
00000C34 2A7A 5128 movea.l A5, [PC + 0x5128 /* 00005D5E, cstring ""<EOF> */]
00000C38 EA10 roxr D0.b, 5
00000C3A F002 2728 .pflush 0xF002, 0x2728 // unimplemented
00000C3E F228 FA29 .cpgen 0xF228, 0xFA29 // unimplemented
00000C42 0220 EA24 andi.b -[A0], 0x24 /* '$' */
00000C46 A224 syscall SetHandleSize, flags=2
00000C48 AA2A syscall GetMainDevice
00000C4A BA13 cmp.b D5, [A3]
00000C4C 2A2A 6A2A move.l D5, [A2 + 0x6A2A]
00000C50 B20D cmp.b D1, A5
00000C52 A21A syscall GetZone, flags=2
00000C54 0219 7219 andi.b [A1]+, 0x19
00000C58 0A15 0A0F xori.b [A5], 0xF
00000C5C 9A0E sub.b D5, A6
00000C5E E225 asr D5.b, D1
00000C60 B229 EA0E cmp.b D1, [A1 - 0x15F2]
00000C64 420C clr.b A4
00000C66 A21F syscall DisposPtr/DisposePtr, flags=2
00000C68 2A0E move.l D5, A6
00000C6A 3A29 E225 move.w D5, [A1 - 0x1DDB]
00000C6E DA2A 2225 add.b D5, [A2 + 0x2225]
00000C72 BA25 cmp.b D5, -[A5]
00000C74 C225 and.b D1, -[A5]
00000C76 A225 syscall GetHandleSize, flags=2
00000C78 AA2A syscall GetMainDevice
00000C7A 8225 or.b D1, -[A5]
00000C7C EA0A lsr D2.b, 5
00000C7E DA29 DA2A add.b D5, [A1 - 0x25D6]
00000C82 922A 8A29 sub.b D1, [A2 - 0x75D7]
00000C86 9A2A 9A2A sub.b D5, [A2 - 0x65D6]
00000C8A A251 syscall ReadLocation/ReadXPRam, flags=2
00000C8C 290A move.l -[A4], A2
00000C8E 10F0 0227 move.b [A0]+, [A0 + D0.w * 2 + 0x27]
00000C92 2912 move.l -[A4], [A2]
00000C94 291A move.l -[A4], [A2]+
00000C96 2922 move.l -[A4], -[A2]
00000C98 20E2 move.l [A0]+, -[A2]
00000C9A 24A2 move.l [A2], -[A2]
00000C9C 24AA 2AE2 move.l [A2], [A2 + 0x2AE2]
00000CA0 132A 2A6A move.b -[A1], [A2 + 0x2A6A]
00000CA4 2A72 0DA2 1A02 1972 movea.l A5, [[0x1A02 + D0 * 4] + 0x1972]
00000CAC 190A move.b -[A4], A2
00000CAE 150A move.b -[A2], A2
00000CB0 0F9A bclr [A2]+, D7
00000CB2 0EE2 .incomplete
00000CB4 25B2 29EA 0E42 0CA2 1F2A 0E3A 29D2 move.l [[A2 + 0xE3A + D1 * 8] + 0x29D2], [[0xE42] + 0xCA2]
00000CC2 25DA 2A22 move.l [PC + 0x2A22 /* 000036E6, cstring ""<EOF> */], [A2]+
00000CC6 25BA 25C2 25A2 25AA 2A82 move.l [[0x25AA + D2 * 4] + 0x2A82], [PC + 0x25C2 /* 0000328A, cstring ""<EOF> */]
00000CD0 25EA 0ADA 29DA move.l [PC + 0x29DA /* 000036AC, cstring ""<EOF> */], [A2 + 0xADA]
00000CD6 2A92 move.l [A5], [A2]
00000CD8 2A8A move.l [A5], A2
00000CDA 2AC2 move.l [A5]+, D2
00000CDC 28BA 28C2 move.l [A4], [PC + 0x28C2 /* 000035A0, cstring ""<EOF> */]
00000CE0 5129 2A10 subq.b [A1 + 0x2A10], 8
00000CE4 F002 2729 .pflush 0xF002, 0x2729 // unimplemented
00000CE8 3229 3A29 move.w D1, [A1 + 0x3A29]
00000CEC 422B 3224 clr.b [A3 + 0x3224]
00000CF0 A224 syscall SetHandleSize, flags=2
00000CF2 AA2A syscall GetMainDevice
00000CF4 FA13 2A2A .unknown 0xFA13 0x2A2A (W = 5)
00000CF8 6A2A bpl +0x2C /* 00000D24 */
00000CFA 720D moveq.l D1, 0x0D
00000CFC A21A syscall GetZone, flags=2
00000CFE 0219 7219 andi.b [A1]+, 0x19
00000D02 0A15 0A0F xori.b [A5], 0xF
00000D06 9A0E sub.b D5, A6
00000D08 E225 asr D5.b, D1
00000D0A B229 EA0E cmp.b D1, [A1 - 0x15F2]
00000D0E 420C clr.b A4
00000D10 A21F syscall DisposPtr/DisposePtr, flags=2
00000D12 2A0E move.l D5, A6
00000D14 3A29 D225 move.w D5, [A1 - 0x2DDB]
00000D18 DA2A 2225 add.b D5, [A2 + 0x2225]
00000D1C BA25 cmp.b D5, -[A5]
00000D1E C225 and.b D1, -[A5]
00000D20 A225 syscall GetHandleSize, flags=2
00000D22 AA2A syscall GetMainDevice
label00000D24:
00000D24 8225 or.b D1, -[A5]
00000D26 EA0A lsr D2.b, 5
00000D28 DA2B 022A add.b D5, [A3 + 0x22A]
00000D2C 922A 8A2A sub.b D1, [A2 - 0x75D6]
00000D30 F22B 0A2B .invalid fp4, fp2
00000D34 1251 movea.b A1, [A1]
00000D36 294A 10F0 move.l [A4 + 0x10F0], A2
00000D3A 0222 2952 andi.b -[A2], 0x52 /* 'R' */
00000D3E 295A 2962 move.l [A4 + 0x2962], [A2]+
00000D42 2B3A 24A2 move.l -[A5], [PC + 0x24A2 /* 000031E6, cstring ""<EOF> */]
00000D46 24AA 2AEA move.l [A2], [A2 + 0x2AEA]
00000D4A 132A 1B82 move.b -[A1], [A2 + 0x1B82]
00000D4E 1902 move.b -[A4], D2
00000D50 0DA2 bclr -[A2], D6
00000D52 1A02 move.b D5, D2
00000D54 1922 move.b -[A4], -[A2]
00000D56 190A move.b -[A4], A2
00000D58 150A move.b -[A2], A2
00000D5A 0F9A bclr [A2]+, D7
00000D5C 0EE2 .incomplete
00000D5E 25B2 29EA 0E42 0CA2 1F2A 0E3A 29B2 move.l [[A2 + 0xE3A + D1 * 8] + 0x29B2], [[0xE42] + 0xCA2]
00000D6C 25DA 191A move.l [PC + 0x191A /* 00002688, value 0x336A1CC2 */], [A2]+
00000D70 25BA 25C2 25A2 25AA 25E2 move.l [[0x25AA + D2 * 4] + 0x25E2], [PC + 0x25C2 /* 00003334, cstring ""<EOF> */]
00000D7A 25EA 0AC2 29BA move.l [PC + 0x29BA /* 00003736, cstring ""<EOF> */], [A2 + 0xAC2]
00000D80 512B 4210 subq.b [A3 + 0x4210], 8
00000D84 F002 0B2B pmovefd MR2, D2
00000D88 4A2B 522B tst.b [A3 + 0x522B]
00000D8C 622B bhi +0x2D /* 00000DB9 */
00000D8E 6A2B bpl +0x2D /* 00000DBB */
00000D90 5A16 addq.b [A6], 5
00000D92 FA17 0203 .unknown 0xFA17 0x0203 (W = 5)
00000D96 BA16 cmp.b D5, [A6]
00000D98 F22B 722B 7A51 fmove (int16_t) [A3 + 0x7A51], fp4
00000D9E 04FA .incomplete
00000DA0 10F0 0264 move.b [A0]+, [A0 + D0.w * 2 + 0x64]
00000DA4 0502 btst D2, D2
00000DA6 050A btst A2, D2
00000DA8 0512 btst [A2], D2
00000DAA 2112 move.l -[A0], [A2]
00000DAC 1FA2 065A move.b [A7 + D0.w * 8 + 0x5A], -[A2]
00000DB0 0FAA 0EF2 bclr [A2 + 0xEF2], D7
00000DB4 1A32 2072 move.b D5, [A2 + D2.w + 0x72]
00000DB8 051A btst [A2]+, D2
00000DBA 0EAA 136A 13EA 1362 .invalid.l [A2 + 0x1362], 0x136A13EA // invalid immediate operation
00000DC2 13CA 149A 2C02 move.b [0x149A2C02], A2
00000DC8 2BFA 0672 move.l <<invalid special address>>, [PC + 0x672 /* 0000143C, value 0x330A364A '3\n6J' */]
00000DCC 2BE2 move.l <<invalid special address>>, -[A2]
00000DCE 336A 1D1A 1D0A move.w [A1 + 0x1D0A], [A2 + 0x1D1A]
00000DD4 1D12 move.b -[A6], [A2]
00000DD6 2C0A move.l D6, A2
00000DD8 2BF2 2BEA 186A 1862 move.l <<invalid special address>>, [[0x186A] + 0x1862]
00000DE0 2C12 move.l D6, [A2]
00000DE2 1E92 move.b [A7], [A2]
00000DE4 1C7A 1C72 movea.b A6, [PC + 0x1C72 /* 00002A58, value 0x0, cstring "" */]
00000DE8 1C82 move.b [A6], D2
00000DEA 0522 btst -[A2], D2
00000DEC 0E52 0CEA .invalid.w [A2], 0xCEA // invalid immediate operation
00000DF0 2C3A 148A move.l D6, [PC + 0x148A /* 0000227C, value 0x41223F5A 'A\"?Z' */]
00000DF4 1492 move.b [A2], [A2]
00000DF6 1B92 17FA 17F2 1802 14BA move.b [[0x17F21802] + 0x14BA], [A2]
00000E00 2D3A 14CA move.l -[A6], [PC + 0x14CA /* 000022CC, value 0x14C214CA */]
00000E04 14B2 14D2 move.b [A2], [A2 + D1.w * 4 - 0x46]
00000E08 17C2 2C22 move.b [PC + D2 * 4 + 0x22], D2
00000E0C 1412 move.b D2, [A2]
00000E0E 32EA 3372 move.w [A1]+, [A2 + 0x3372]
00000E12 19B2 18E2 3312 2C1A move.b [[A4 + D3 * 2] + 0x2C1A], [A2 + D1 - 0x30]
00000E1A 1A8A move.b [A5], A2
00000E1C 1A7A 2C8A movea.b A5, [PC + 0x2C8A /* 00003AA8, cstring ""<EOF> */]
00000E20 1B22 move.b -[A5], -[A2]
00000E22 105A movea.b A0, [A2]+
00000E24 19CA 1B4A move.b 0x4A /* 'J' */, A2
00000E28 1F52 2272 move.b [A7 + 0x2272], [A2]
00000E2C 1F7A 1F82 1A2A move.b [A7 + 0x1A2A], [PC + 0x1F82 /* 00002DB0, value 0x2 */]
00000E32 1B9A 1BA2 2CD2 2CCA move.b [[0x2CD2 + D1 * 2] + 0x2CCA], [A2]+
00000E3A 2CC2 move.l [A6]+, D2
00000E3C 0E9A 106A 3042 .invalid.l [A2]+, 0x106A3042 // invalid immediate operation
00000E42 2C4A movea.l A6, A2
00000E44 2C52 movea.l A6, [A2]
00000E46 3442 movea.w A2, D2
00000E48 3382 1832 move.w [A1 + D1 + 0x32], D2
00000E4C 184A movea.b A4, A2
00000E4E 2D52 101A move.l [A6 + 0x101A], [A2]
00000E52 3302 move.w -[A1], D2
00000E54 32CA move.w [A1]+, A2
00000E56 2B82 1A82 move.l [A5 + D1 * 2 - 0x126], D2
00000E5A 1AE2 move.b [A5]+, -[A2]
00000E5C 32DA move.w [A1]+, [A2]+
00000E5E 1052 movea.b A0, [A2]
00000E60 2CBA 2C92 move.l [A6], [PC + 0x2C92 /* 00003AF4, cstring ""<EOF> */]
00000E64 2C9A move.l [A6], [A2]+
00000E66 2C42 movea.l A6, D2
00000E68 2D6A 1A72 512E move.l [A6 + 0x512E], [A2 + 0x1A72]
00000E6E 4A10 tst.b [A0]
00000E70 F002 4E2E .pmove2 0xF002, 0x4E2E // unimplemented
00000E74 522E 5A2E addq.b [A6 + 0x5A2E], 1
00000E78 6221 bhi +0x23 /* 00000E9B */
00000E7A 0A1F A217 xori.b [A7]+, 0x17
00000E7E 7A0F moveq.l D5, 0x0F
00000E80 6A0E bpl +0x10 /* 00000E90 */
00000E82 A21A syscall GetZone, flags=2
00000E84 3220 move.w D1, -[A0]
00000E86 6217 bhi +0x19 /* 00000E9F */
00000E88 720E moveq.l D1, 0x0E
00000E8A AA13 syscall FillCPoly
00000E8C 6A13 bpl +0x15 /* 00000EA1 */
00000E8E EA13 roxr D3.b, 5
label00000E90:
00000E90 6213 bhi +0x15 /* 00000EA5 */
00000E92 7217 moveq.l D1, 0x17
00000E94 DA1B add.b D5, [A3]+
00000E96 3A18 move.w D5, [A0]+
00000E98 D218 add.b D1, [A0]+
00000E9A BA18 cmp.b D5, [A0]+
00000E9C DA18 add.b D5, [A0]+
00000E9E 821C or.b D1, [A4]+
00000EA0 DA1D add.b D5, [A5]+
00000EA2 021C F21C andi.b [A4]+, 0x1C
00000EA6 2A18 move.l D5, [A0]+
00000EA8 5A18 addq.b [A0]+, 5
00000EAA 5218 addq.b [A0]+, 1
00000EAC 6A18 bpl +0x1A /* 00000EC6 */
00000EAE 6218 bhi +0x1A /* 00000EC8 */
00000EB0 721E moveq.l D1, 0x1E
00000EB2 321C move.w D1, [A4]+
00000EB4 321C move.w D1, [A4]+
00000EB6 3A1C move.w D5, [A4]+
00000EB8 421C clr.b [A4]+
00000EBA 4A18 tst.b [A0]+
00000EBC 0A0C EA13 xori.b A4, 0x13
00000EC0 5213 addq.b [A3], 1
00000EC2 DA13 add.b D5, [A3]
00000EC4 E21B ror D3.b, 1
label00000EC6:
00000EC6 9217 sub.b D1, [A7]
label00000EC8:
00000EC8 FA17 F218 .unknown 0xFA17 0xF218 (W = 5)
00000ECC 0214 BA14 andi.b [A4], 0x14
00000ED0 C214 and.b D1, [A4]
00000ED2 CA14 and.b D5, [A4]
00000ED4 B214 cmp.b D1, [A4]
00000ED6 D217 add.b D1, [A7]
00000ED8 C214 and.b D1, [A4]
00000EDA 1A14 move.b D5, [A4]
00000EDC 1218 move.b D1, [A0]+
00000EDE FA17 9A19 .unknown 0xFA17 0x9A19 (W = 5)
00000EE2 B218 cmp.b D1, [A0]+
00000EE4 E219 ror D1.b, 1
00000EE6 E212 roxr D2.b, 1
00000EE8 E21A ror D2.b, 1
00000EEA 6A1A bpl +0x1C /* 00000F06 */
00000EEC 6203 bhi +0x5 /* 00000EF1 */
00000EEE FA1B 2210 .unknown 0xFA1B 0x2210 (W = 5)
00000EF2 4A19 tst.b [A1]+
00000EF4 CA17 and.b D5, [A7]
00000EF6 BA1F cmp.b D5, [A7]+
00000EF8 521F addq.b [A7]+, 1
00000EFA 5A1F addq.b [A7]+, 5
00000EFC 7A1F moveq.l D5, 0x1F
00000EFE 821A or.b D1, [A2]+
00000F00 221B move.l D1, [A3]+
00000F02 9A1B sub.b D5, [A3]+
00000F04 A217 syscall Eject, flags=2
label00000F06:
00000F06 EA1B ror D3.b, 5
00000F08 DA17 add.b D5, [A7]
00000F0A E20E lsr D6.b, 1
00000F0C 9A14 sub.b D5, [A4]
00000F0E 0A51 052A xori.w [A1], 0x52A
00000F12 10F0 0264 move.b [A0]+, [A0 + D0.w * 2 + 0x64]
00000F16 0532 053A 0542 2E72 1FA2 btst [[A2 + 0x5422E72 + D0 * 4] + 0x1FA2], D2
00000F20 054A bchg A2, D2
00000F22 0FB2 0EFA bclr [A2 + D0 * 8 - 0x6], D7
00000F26 1A32 2072 move.b D5, [A2 + D2.w + 0x72]
00000F2A 051A btst [A2]+, D2
00000F2C 0EAA 136A 13EA 1362 .invalid.l [A2 + 0x1362], 0x136A13EA // invalid immediate operation
00000F34 13CA 149A 2C02 move.b [0x149A2C02], A2
00000F3A 2BFA 2E7A move.l <<invalid special address>>, [PC + 0x2E7A /* 00003DB6, cstring ""<EOF> */]
00000F3E 2EC2 move.l [A7]+, D2
00000F40 336A 2EAA 1D0A move.w [A1 + 0x1D0A], [A2 + 0x2EAA]
00000F46 1D12 move.b -[A6], [A2]
00000F48 2E9A move.l [A7], [A2]+
00000F4A 2BF2 2E92 move.l <<invalid special address>>, [A2 + D2 * 8 - 0x110]
00000F4E 2E8A move.l [A7], A2
00000F50 1862 movea.b A4, -[A2]
00000F52 2ECA move.l [A7]+, A2
00000F54 1E9A move.b [A7], [A2]+
00000F56 1C7A 2E82 movea.b A6, [PC + 0x2E82 /* 00003DDA, cstring ""<EOF> */]
00000F5A 1C82 move.b [A6], D2
00000F5C 2FCA move.l <<invalid special address>>, A2
00000F5E 0E52 0CEA .invalid.w [A2], 0xCEA // invalid immediate operation
00000F62 2C3A 148A move.l D6, [PC + 0x148A /* 000023EE, value 0x43D26144 */]
00000F66 1492 move.b [A2], [A2]
00000F68 1B92 17FA 17F2 1802 14BA move.b [[0x17F21802] + 0x14BA], [A2]
00000F72 2D3A 14CA move.l -[A6], [PC + 0x14CA /* 0000243E, value 0xBA180A0C */]
00000F76 14B2 14D2 move.b [A2], [A2 + D1.w * 4 - 0x46]
00000F7A 17C2 2C22 move.b [PC + D2 * 4 + 0x22], D2
00000F7E 309A move.w [A0], [A2]+
00000F80 32EA 3372 move.w [A1]+, [A2 + 0x3372]
00000F84 19B2 18E2 3312 2C1A move.b [[A4 + D3 * 2] + 0x2C1A], [A2 + D1 - 0x30]
00000F8C 1A8A move.b [A5], A2
00000F8E 1A9A move.b [A5], [A2]+
00000F90 0552 bchg [A2], D2
00000F92 1B22 move.b -[A5], -[A2]
00000F94 105A movea.b A0, [A2]+
00000F96 19CA 1B4A move.b 0x4A /* 'J' */, A2
00000F9A 1F52 227A move.b [A7 + 0x227A], [A2]
00000F9E 1F7A 1F82 1A2A move.b [A7 + 0x1A2A], [PC + 0x1F82 /* 00002F22, cstring ""<EOF> */]
00000FA4 1B9A 1BA2 2CD2 2CCA move.b [[0x2CD2 + D1 * 2] + 0x2CCA], [A2]+
00000FAC 2CC2 move.l [A6]+, D2
00000FAE 0E9A 1082 3042 .invalid.l [A2]+, 0x10823042 // invalid immediate operation
00000FB4 2C4A movea.l A6, A2
00000FB6 2C52 movea.l A6, [A2]
00000FB8 3442 movea.w A2, D2
00000FBA 3382 1832 move.w [A1 + D1 + 0x32], D2
00000FBE 184A movea.b A4, A2
00000FC0 2D52 101A move.l [A6 + 0x101A], [A2]
00000FC4 2FD2 move.l <<invalid special address>>, [A2]
00000FC6 2FF2 2B82 1A82 move.l <<invalid special address>>, [[ + <<invalid base displacement size>> + D2 * 2] + 0x1A82]
00000FCC 1AE2 move.b [A5]+, -[A2]
00000FCE 32DA move.w [A1]+, [A2]+
00000FD0 1052 movea.b A0, [A2]
00000FD2 2CBA 2C92 move.l [A6], [PC + 0x2C92 /* 00003C66, cstring ""<EOF> */]
00000FD6 2C9A move.l [A6], [A2]+
00000FD8 2C42 movea.l A6, D2
00000FDA 2D72 1A92 5105 move.l [A6 + 0x5105], [A2 + D1 * 2 - 0x110]
00000FE0 8A10 or.b D5, [A0]
00000FE2 F002 6405 .pmove3 0xF002, 0x6405 // unimplemented
00000FE6 9205 sub.b D1, D5
00000FE8 9A05 sub.b D5, D5
00000FEA A20B syscall Rename/PBHRename/HRename, flags=2
00000FEC 421F clr.b [A7]+
00000FEE A206 syscall KillIO, flags=2
00000FF0 5A0F addq.b A7, 5
00000FF2 BA0F cmp.b D5, A7
00000FF4 021A 3220 andi.b [A2]+, 0x20 /* ' ' */
00000FF8 7205 moveq.l D1, 0x05
00000FFA 1A0E move.b D5, A6
00000FFC AA13 syscall FillCPoly
00000FFE 6A13 bpl +0x15 /* 00001013 */
00001000 EA13 roxr D3.b, 5
00001002 6213 bhi +0x15 /* 00001017 */
00001004 CA14 and.b D5, [A4]
00001006 9A2C 022B sub.b D5, [A4 + 0x22B]
0000100A FA06 7231 .unknown 0xFA06 0x7231 (W = 5)
0000100E 9A33 6A1D sub.b D5, [A3 + D6 * 2 + 0x1D]
00001012 1A1D move.b D5, [A5]+
00001014 0A1D 122C xori.b [A5]+, 0x2C /* ',' */
00001018 0A2B F22B EA18 xori.b [A3 - 0x15E8], 0x2B /* '+' */
0000101E 6A18 bpl +0x1A /* 00001038 */
00001020 622C bhi +0x2E /* 0000104E */
00001022 121E move.b D1, [A6]+
00001024 921C sub.b D1, [A4]+
00001026 7A1C moveq.l D5, 0x1C
00001028 721C moveq.l D1, 0x1C
0000102A 8205 or.b D1, D5
0000102C 220E move.l D1, A6
0000102E 520C addq.b A4, 1
00001030 EA32 roxr D2.b, D5
00001032 5A14 addq.b [A4], 5
00001034 8A14 or.b D5, [A4]
00001036 921B sub.b D1, [A3]+
label00001038:
00001038 9217 sub.b D1, [A7]
0000103A FA17 F218 .unknown 0xFA17 0xF218 (W = 5)
0000103E 0214 BA2D andi.b [A4], 0x2D /* '-' */
00001042 3A14 move.w D5, [A4]
00001044 CA14 and.b D5, [A4]
00001046 B214 cmp.b D1, [A4]
00001048 D217 add.b D1, [A7]
0000104A C22C 2210 and.b D1, [A4 + 0x2210]
label0000104E:
0000104E 8A32 EA33 or.b D5, [A2 + A6 * 2 + 0x33]
00001052 7219 moveq.l D1, 0x19
00001054 C218 and.b D1, [A0]+
00001056 E231 roxr D1.b, D1
00001058 7A2C moveq.l D5, 0x2C
0000105A 1A1A move.b D5, [A2]+
0000105C AA1A syscall GetBackColor
0000105E A205 syscall Status, flags=2
00001060 C21A and.b D1, [A2]+
00001062 B210 cmp.b D1, [A0]
00001064 5A19 addq.b [A1]+, 5
00001066 CA1B and.b D5, [A3]+
00001068 4A22 tst.b -[A2]
0000106A 8222 or.b D1, -[A2]
0000106C 721F moveq.l D1, 0x1F
0000106E 7A1F moveq.l D5, 0x1F
00001070 821A or.b D1, [A2]+
00001072 2A1B move.l D5, [A3]+
00001074 9A1B sub.b D5, [A3]+
00001076 A22C syscall InitApplZone, flags=2
00001078 D22C CA2C add.b D1, [A4 - 0x35D4]
0000107C C20E and.b D1, A6
0000107E 9A10 sub.b D5, [A0]
00001080 6A30 bpl +0x32 /* 000010B2 */
00001082 422C 4A2C clr.b [A4 + 0x4A2C]
00001086 5234 4233 addq.b [A4 + D4.w * 2 + 0x33], 1
0000108A 8218 or.b D1, [A0]+
0000108C 3218 move.w D1, [A0]+
0000108E 4A2D 5210 tst.b [A5 + 0x5210]
00001092 1A05 move.b D5, D5
00001094 AA32 syscall GetGDevice
00001096 CA2B 821A and.b D5, [A3 - 0x7DE6]
0000109A 821A or.b D1, [A2]+
0000109C E232 roxr D2.b, D1
0000109E DA10 add.b D5, [A0]
000010A0 922C BA05 sub.b D1, [A4 - 0x45FB]
000010A4 B205 cmp.b D1, D5
000010A6 BA2C 422D cmp.b D5, [A4 + 0x422D]
000010AA 6A1A bpl +0x1C /* 000010C6 */
000010AC 7251 moveq.l D1, 0x51
000010AE 05D2 .incomplete
000010B0 10F0 023D move.b [A0]+, [A0 + D0.w * 2 + 0x3D]
// begin alternate branch 000010B2-000010B6
label000010B2:
000010B2 023D 05DA andi.b <<invalid special address>>, 0xDA
// end alternate branch 000010B2-000010B6
label000010B2: // (misaligned)
000010B4 05DA .incomplete
000010B6 05E2 .incomplete
000010B8 05EA .incomplete
000010BA 0B4A bchg A2, D5
000010BC 24A2 move.l [A2], -[A2]
000010BE 24AA 0F82 move.l [A2], [A2 + 0xF82]
000010C2 0F0A btst A2, D7
000010C4 0422 0C3A subi.b -[A2], 0x3A /* ':' */
// begin alternate branch 000010C6-000010CC
label000010C6:
000010C6 0C3A 1472 0E5A cmpi.b [PC + 0xE5A /* 00001F22, value 0xF2 */], 0x72 /* 'r' */
// end alternate branch 000010C6-000010CC
label000010C6: // (misaligned)
000010C8 1472 0E5A movea.b A2, [A2 + D0 * 8 + 0x5A]
000010CC 1F1A move.b -[A7], [A2]+
000010CE 0C7A 0DFA 0D0A cmpi.w [PC + 0xD0A /* 00001DDA, value 0x3B22 ';\"' */], 0xDFA
000010D4 1002 move.b D0, D2
000010D6 225A movea.l A1, [A2]+
000010D8 2252 movea.l A1, [A2]
000010DA 224A movea.l A1, A2
000010DC 130A move.b -[A1], A2
000010DE 2262 movea.l A1, -[A2]
000010E0 226A 0DF2 movea.l A1, [A2 + 0xDF2]
000010E4 0DEA .incomplete
000010E6 05FA .incomplete
000010E8 3272 142A movea.w A1, [A2 + D1.w * 4 + 0x2A]
000010EC 326A 0D72 movea.w A1, [A2 + 0xD72]
000010F0 1522 move.b -[A2], -[A2]
000010F2 146A 1BCA movea.b A2, [A2 + 0x1BCA]
000010F6 145A movea.b A2, [A2]+
000010F8 048A 0AAA 0AB2 subi.l A2, 0xAAA0AB2
000010FE 0ABA 1302 1312 1682 xori.l [PC + 0x1682 /* 00002782, value 0xF2180214 */], 0x13021312
00001106 327A 13A2 movea.w A1, [PC + 0x13A2 /* 000024AA, value 0x8A45 */]
0000110A 0D8A bclr A2, D6
0000110C 2292 move.l [A1], [A2]
0000110E 0C6A 2202 220A cmpi.w [A2 + 0x220A], 0x2202
00001114 2212 move.l D1, [A2]
00001116 21FA 21F2 1EA2 move.l [0x00001EA2], [PC + 0x21F2 /* 0000330A, cstring ""<EOF> */]
0000111C 21D2 0602 move.l [0x00000602], [A2]
00001120 1BC2 move.b <<invalid special address>>, D2
00001122 1E4A movea.b A7, A2
00001124 22C2 move.l [A1]+, D2
00001126 22E2 move.l [A1]+, -[A2]
00001128 1692 move.b [A3], [A2]
0000112A 131A move.b -[A1], [A2]+
0000112C 1E5A movea.b A7, [A2]+
0000112E 5106 subq.b D6, 8
00001130 0A10 F002 xori.b [A0], 0x2
00001134 6406 bcc +0x8 /* 0000113C */
00001136 1206 move.b D1, D6
00001138 1A06 move.b D5, D6
0000113A 2221 move.l D1, -[A1]
label0000113C:
0000113C 2A1F move.l D5, [A7]+
0000113E A206 syscall KillIO, flags=2
00001140 5A0F addq.b A7, 5
00001142 C20F and.b D1, A7
00001144 121A move.b D1, [A2]+
00001146 3220 move.w D1, -[A0]
00001148 7205 moveq.l D1, 0x05
0000114A 1A0E move.b D5, A6
0000114C AA13 syscall FillCPoly
0000114E 6A13 bpl +0x15 /* 00001163 */
00001150 EA13 roxr D3.b, 5
00001152 6213 bhi +0x15 /* 00001167 */
00001154 CA14 and.b D5, [A4]
00001156 9A2C 022B sub.b D5, [A4 + 0x22B]
0000115A FA32 1A32 .unknown 0xFA32 0x1A32 (W = 5)
0000115E 2233 6A1D move.l D1, [A3 + D6 * 2 + 0x1D]
00001162 1A1D move.b D5, [A5]+
00001164 0A1D 1232 xori.b [A5]+, 0x32 /* '2' */
00001168 4232 3232 clr.b [A2 + D3.w * 2 + 0x32]
0000116C 2A32 3A18 move.l D5, [A2 + D3 * 2 + 0x18]
00001170 622C bhi +0x2E /* 0000119E */
00001172 121E move.b D1, [A6]+
00001174 AA32 syscall GetGDevice
00001176 0231 FA1C 8206 andi.b [A1 + A0.w * 2 + 0x6], 0x1C
0000117C 2A0E move.l D5, A6
0000117E 520C addq.b A4, 1
00001180 EA13 roxr D3.b, 5
00001182 D232 0A32 add.b D1, [A2 + D0 * 2 + 0x32]
00001186 121B move.b D1, [A3]+
00001188 9217 sub.b D1, [A7]
0000118A FA17 F218 .unknown 0xFA17 0xF218 (W = 5)
0000118E 0214 BA2D andi.b [A4], 0x2D /* '-' */
00001192 3A14 move.w D5, [A4]
00001194 CA14 and.b D5, [A4]
00001196 B214 cmp.b D1, [A4]
00001198 D217 add.b D1, [A7]
0000119A C22C 2214 and.b D1, [A4 + 0x2214]
label0000119E:
0000119E 1232 EA33 move.b D1, [A2 + A6 * 2 + 0x33]
000011A2 7219 moveq.l D1, 0x19
000011A4 B218 cmp.b D1, [A0]+
000011A6 E233 roxr D3.b, D1
000011A8 122C 1A1A move.b D1, [A4 + 0x1A1A]
000011AC CA1A and.b D5, [A2]+
000011AE C231 CA1B and.b D1, [A1 + A4 * 2 + 0x1B]
000011B2 2210 move.l D1, [A0]
000011B4 5A19 addq.b [A1]+, 5
000011B6 CA1B and.b D5, [A3]+
000011B8 4A1F tst.b [A7]+
000011BA 6222 bhi +0x24 /* 000011DE */
000011BC 721F moveq.l D1, 0x1F
000011BE 7A1F moveq.l D5, 0x1F
000011C0 821A or.b D1, [A2]+
000011C2 2A1B move.l D5, [A3]+
000011C4 9A1B sub.b D5, [A3]+
000011C6 A22C syscall InitApplZone, flags=2
000011C8 D22C CA2C add.b D1, [A4 - 0x35D4]
000011CC C20E and.b D1, A6
000011CE 9A32 4A30 sub.b D5, [A2 + D4 * 2 + 0x30]
000011D2 422C 4A2C clr.b [A4 + 0x4A2C]
000011D6 5234 4233 addq.b [A4 + D4.w * 2 + 0x33], 1
000011DA 821F or.b D1, [A7]+
000011DC 9218 sub.b D1, [A0]+
label000011DE:
000011DE 4A2D 5210 tst.b [A5 + 0x5210]
000011E2 1A31 DA32 move.b D5, [A1 + A5 * 2 + 0x32]
000011E6 CA2B 821A and.b D5, [A3 - 0x7DE6]
000011EA 821A or.b D1, [A2]+
000011EC E232 roxr D2.b, D1
000011EE AA32 syscall GetGDevice
000011F0 522C BA31 addq.b [A4 - 0x45CF], 1
000011F4 E231 roxr D1.b, D1
000011F6 EA2C lsr D4.b, D5
000011F8 4231 D21A clr.b [A1 + A5.w * 2 + 0x1A]
000011FC 7251 moveq.l D1, 0x51
000011FE 0692 10F0 0261 addi.l [A2], 0x10F00261
00001204 069A 06A2 06AA addi.l [A2]+, 0x6A206AA
0000120A 3392 1FA2 065A 0FD2 move.w [[0x65A + D1 * 8] + 0xFD2], [A2]
00001212 0F22 btst -[A2], D7
00001214 1A32 2072 move.b D5, [A2 + D2.w + 0x72]
00001218 06B2 0EAA 136A 13EA 1362 345A addi.l [[0x1362] + 0x345A], 0xEAA136A
00001224 17DA 3362 18D2 0672 move.b [[PC + 0x18D2] + 0x672], [A2]+
0000122C 339A 336A 1D2A 333A move.w [[A1 + 0x1D2A] + 0x333A], [A2]+
00001234 3342 32BA move.w [A1 + 0x32BA], D2
00001238 3352 33CA move.w [A1 + 0x33CA], [A2]
0000123C 186A 1862 movea.b A4, [A2 + 0x1862]
00001240 335A 1EBA move.w [A1 + 0x1EBA], [A2]+
00001244 1C9A move.b [A6], [A2]+
00001246 1CA2 move.b [A6], -[A2]
00001248 1C8A move.b [A6], A2
0000124A 1CAA 180A move.b [A6], [A2 + 0x180A]
0000124E 0CEA .incomplete
00001250 2DAA 13DA 14A2 move.l [A6 + D1.w * 4 - 0x94], [A2 + 0x13DA]
00001256 1B92 17FA 17F2 1802 14BA move.b [[0x17F21802] + 0x14BA], [A2]
00001260 14C2 move.b [A2]+, D2
00001262 14CA move.b [A2]+, A2
00001264 14B2 14D2 move.b [A2], [A2 + D1.w * 4 - 0x46]
00001268 17C2 141A move.b [PC + D1.w * 4 + 0x1A], D2
0000126C 1412 move.b D2, [A2]
0000126E 32EA 3372 move.w [A1]+, [A2 + 0x3372]
00001272 19B2 18E2 3312 32C2 move.b [[A4 + D3 * 2] + 0x32C2], [A2 + D1 - 0x30]
0000127A 1A6A 1AEA movea.b A5, [A2 + 0x1AEA]
0000127E 33AA 1B22 104A move.w [A1 + D1.w + 0x4A], [A2 + 0x1B22]
00001284 19CA 17BA move.b 0xBA, A2
00001288 1F52 1F5A move.b [A7 + 0x1F5A], [A2]
0000128C 1F7A 1F82 1A22 move.b [A7 + 0x1A22], [PC + 0x1F82 /* 00003210, cstring ""<EOF> */]
00001292 1B9A 1BA2 17EA 1BDA move.b [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
0000129A 17E2 0E9A move.b [PC + D0 * 8 - 0x102], -[A2]
0000129E 106A 3042 movea.b A0, [A2 + 0x3042]
000012A2 32FA 32F2 move.w [A1]+, [PC + 0x32F2 /* 00004596, cstring ""<EOF> */]
000012A6 344A movea.w A2, A2
000012A8 3382 330A 364A move.w [[A1 + <<invalid base displacement size>> + D3 * 2] + 0x364A], D2
000012AE 3652 movea.w A3, [A2]
000012B0 101A move.b D0, [A2]+
000012B2 3302 move.w -[A1], D2
000012B4 32CA move.w [A1]+, A2
000012B6 2B8A 1AF2 move.l [A5 + D1 * 2 - 0x14], A2
000012BA 1AFA 32DA move.b [A5]+, [PC + 0x32DA /* 00004596, cstring ""<EOF> */]
000012BE 1062 movea.b A0, -[A2]
000012C0 33A2 3662 move.w [A1 + D3.w * 8 + 0x62], -[A2]
000012C4 33C2 5106 BA10 move.w [0x5106BA10], D2
000012CA F002 6106 .pmove3 0xF002, 0x6106 // unimplemented
000012CE C206 and.b D1, D6
000012D0 CA06 and.b D5, D6
000012D2 D233 D21F add.b D1, [A3 + A5.w * 2 + 0x1F]
000012D6 A206 syscall KillIO, flags=2
000012D8 5A0F addq.b A7, 5
000012DA DA0F add.b D5, A7
000012DC 2A1A move.l D5, [A2]+
000012DE 3220 move.w D1, -[A0]
000012E0 7206 moveq.l D1, 0x06
000012E2 B20E cmp.b D1, A6
000012E4 AA13 syscall FillCPoly
000012E6 6A13 bpl +0x15 /* 000012FB */
000012E8 EA13 roxr D3.b, 5
000012EA 6234 bhi +0x36 /* 00001320 */
000012EC 5A17 addq.b [A7], 5
000012EE DA2B AA18 add.b D5, [A3 - 0x55E8]
000012F2 D206 add.b D1, D6
000012F4 7206 moveq.l D1, 0x06
000012F6 E233 roxr D3.b, D1
000012F8 6A1D bpl +0x1F /* 00001317 */
000012FA 2A33 3A33 move.l D5, [A3 + D3 * 2 + 0x33]
000012FE 4206 clr.b D6
00001300 F22B A206 .cpgen 0xF22B, 0xA206 // unimplemented
00001304 EA18 ror D0.b, 5
00001306 6A18 bpl +0x1A /* 00001320 */
00001308 6206 bhi +0x8 /* 00001310 */
0000130A DA1E add.b D5, [A6]+
0000130C C21C and.b D1, [A4]+
0000130E 9A1C sub.b D5, [A4]+
label00001310:
00001310 A21C syscall FreeMem, flags=2
00001312 B21D cmp.b D1, [A5]+
00001314 3218 move.w D1, [A0]+
00001316 0A0C EA36 xori.b A4, 0x36 /* '6' */
0000131A 8213 or.b D1, [A3]
0000131C DA14 add.b D5, [A4]
0000131E A21B syscall SetZone, flags=2
label00001320:
00001320 9217 sub.b D1, [A7]
00001322 FA17 F218 .unknown 0xFA17 0xF218 (W = 5)
00001326 0214 BA14 andi.b [A4], 0x14
0000132A C214 and.b D1, [A4]
0000132C CA14 and.b D5, [A4]
0000132E B214 cmp.b D1, [A4]
00001330 D217 add.b D1, [A7]
00001332 C214 and.b D1, [A4]
00001334 1A14 move.b D5, [A4]
00001336 1232 EA33 move.b D1, [A2 + A6 * 2 + 0x33]
0000133A 7219 moveq.l D1, 0x19
0000133C B218 cmp.b D1, [A0]+
0000133E E233 roxr D3.b, D1
00001340 122B 9A1A move.b D1, [A3 - 0x65E6]
00001344 6A1A bpl +0x1C /* 00001360 */
00001346 EA33 roxr D3.b, D5
00001348 AA1B syscall GetCCursor
0000134A 2210 move.l D1, [A0]
0000134C 4A19 tst.b [A1]+
0000134E CA17 and.b D5, [A7]
00001350 BA1F cmp.b D5, [A7]+
00001352 521F addq.b [A7]+, 1
00001354 6A1F bpl +0x21 /* 00001375 */
00001356 7A1F moveq.l D5, 0x1F
00001358 821A or.b D1, [A2]+
0000135A 221B move.l D1, [A3]+
0000135C 9A1B sub.b D5, [A3]+
0000135E A217 syscall Eject, flags=2
label00001360:
00001360 EA1B ror D3.b, 5
00001362 DA17 add.b D5, [A7]
00001364 E20E lsr D6.b, 1
00001366 9A10 sub.b D5, [A0]
00001368 6A30 bpl +0x32 /* 0000139A */
0000136A 4232 FA32 clr.b [A2 + A7 * 2 + 0x32]
0000136E F234 4A33 8233 fsincos fp3 /*cos*/, fp4 /*sin*/, (extended) [A4 + A0.w * 2 + 0x33]
00001374 0A36 5A36 5233 xori.b [A6 + D5.w * 2 + 0x33], 0x36 /* '6' */
0000137A DA33 0232 add.b D5, [A3 + D0.w * 2 + 0x32]
0000137E CA2B 8A1A and.b D5, [A3 - 0x75E6]
00001382 F21A FA32 .cpgen 0xF21A, 0xFA32 // unimplemented
00001386 DA10 add.b D5, [A0]
00001388 6233 bhi +0x35 /* 000013BD */
0000138A A236 syscall MoreMasters, flags=2
0000138C 6233 bhi +0x35 /* 000013C1 */
0000138E E251 roxr D1.w, 1
00001390 06FA .incomplete
00001392 10F0 0261 move.b [A0]+, [A0 + D0.w * 2 + 0x61]
00001396 0702 btst D2, D3
00001398 070A btst A2, D3
label0000139A:
0000139A 0712 btst [A2], D3
0000139C 213A 1FA2 move.l -[A0], [PC + 0x1FA2 /* 00003340, cstring ""<EOF> */]
000013A0 065A 0FE2 addi.w [A2]+, 0xFE2
000013A4 0F32 1A32 btst [A2 + D1 * 2 + 0x32], D7
000013A8 2072 06B2 movea.l A0, [A2 + D0.w * 8 - 0x78]
000013AC 0EAA 136A 13EA 1362 .invalid.l [A2 + 0x1362], 0x136A13EA // invalid immediate operation
000013B4 345A movea.w A2, [A2]+
000013B6 17DA 3362 18D2 0672 move.b [[PC + 0x18D2] + 0x672], [A2]+
000013BE 3412 move.w D2, [A2]
000013C0 336A 1D2A 333A move.w [A1 + 0x333A], [A2 + 0x1D2A]
000013C6 3342 36BA move.w [A1 + 0x36BA], D2
000013CA 3402 move.w D2, D2
000013CC 33FA 186A 1862 36B2 move.w [0x186236B2], [PC + 0x186A /* 00002C38, value 0xFFFF */]
000013D4 1ECA move.b [A7]+, A2
000013D6 1C9A move.b [A6], [A2]+
000013D8 33EA 1C8A 33F2 180A move.w [0x33F2180A], [A2 + 0x1C8A]
000013E0 0CEA .incomplete
000013E2 2DAA 13DA 14A2 move.l [A6 + D1.w * 4 - 0x94], [A2 + 0x13DA]
000013E8 1B92 17FA 17F2 1802 14BA move.b [[0x17F21802] + 0x14BA], [A2]
000013F2 14C2 move.b [A2]+, D2
000013F4 14CA move.b [A2]+, A2
000013F6 14B2 14D2 move.b [A2], [A2 + D1.w * 4 - 0x46]
000013FA 17C2 141A move.b [PC + D1.w * 4 + 0x1A], D2
000013FE 1412 move.b D2, [A2]
00001400 32EA 3372 move.w [A1]+, [A2 + 0x3372]
00001404 19B2 18E2 3312 341A move.b [[A4 + D3 * 2] + 0x341A], [A2 + D1 - 0x30]
0000140C 1A6A 1AEA movea.b A5, [A2 + 0x1AEA]
00001410 33AA 1B22 104A move.w [A1 + D1.w + 0x4A], [A2 + 0x1B22]
00001416 19CA 17BA move.b 0xBA, A2
0000141A 1F52 1F5A move.b [A7 + 0x1F5A], [A2]
0000141E 1F7A 1F82 1A22 move.b [A7 + 0x1A22], [PC + 0x1F82 /* 000033A2, cstring ""<EOF> */]
00001424 1B9A 1BA2 17EA 1BDA move.b [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
0000142C 17E2 0E9A move.b [PC + D0 * 8 - 0x102], -[A2]
00001430 106A 3042 movea.b A0, [A2 + 0x3042]
00001434 32FA 32F2 move.w [A1]+, [PC + 0x32F2 /* 00004728, cstring ""<EOF> */]
00001438 344A movea.w A2, A2
0000143A 3382 330A 364A move.w [[A1 + <<invalid base displacement size>> + D3 * 2] + 0x364A], D2
00001440 3652 movea.w A3, [A2]
00001442 101A move.b D0, [A2]+
00001444 3302 move.w -[A1], D2
00001446 32CA move.w [A1]+, A2
00001448 2B8A 1AF2 move.l [A5 + D1 * 2 - 0x14], A2
0000144C 1AFA 32DA move.b [A5]+, [PC + 0x32DA /* 00004728, cstring ""<EOF> */]
00001450 1062 movea.b A0, -[A2]
00001452 33A2 3662 move.w [A1 + D3.w * 8 + 0x62], -[A2]
00001456 33C2 5107 1A10 move.w [0x51071A10], D2
0000145C F002 6107 .pmove3 0xF002, 0x6107 // unimplemented
00001460 2207 move.l D1, D7
00001462 2A07 move.l D5, D7
00001464 3221 move.w D1, -[A1]
00001466 421F clr.b [A7]+
00001468 A206 syscall KillIO, flags=2
0000146A 5A10 addq.b [A0], 5
0000146C 2A36 C21A move.l D5, [A6 + A4.w * 2 + 0x1A]
00001470 3220 move.w D1, -[A0]
00001472 7206 moveq.l D1, 0x06
00001474 B20E cmp.b D1, A6
00001476 AA37 syscall GetSubTable
00001478 0A37 1236 FA37 xori.b [A7 + A7 * 2 + 0x37], 0x36 /* '6' */
0000147E 0237 1A33 6218 andi.b [A7 + D6.w * 2 + 0x18], 0x33 /* '3' */
00001484 D206 add.b D1, D6
00001486 7233 moveq.l D1, 0x33
00001488 9A33 6A1D sub.b D5, [A3 + D6 * 2 + 0x1D]
0000148C 2A33 3A33 move.l D5, [A3 + D3 * 2 + 0x33]
00001490 4232 BA33 clr.b [A2 + A3 * 2 + 0x33]
00001494 5233 CA18 addq.b [A3 + A4 * 2 + 0x18], 1
00001498 6A18 bpl +0x1A /* 000014B2 */
0000149A 6233 bhi +0x35 /* 000014CF */
0000149C 5A1E addq.b [A6]+, 5
0000149E BA1C cmp.b D5, [A4]+
000014A0 9A1C sub.b D5, [A4]+
000014A2 A21C syscall FreeMem, flags=2
000014A4 8A1C or.b D5, [A4]+
000014A6 AA37 syscall GetSubTable
000014A8 4237 2A36 clr.b [A7 + D2 * 2 + 0x36]
000014AC E236 roxr D6.b, D1
000014AE F236 EA1B .cpgen 0xF236, 0xEA1B // unimplemented
label000014B2:
000014B2 9237 3237 sub.b D1, [A7 + D3.w * 2 + 0x37]
000014B6 2237 3A14 move.l D1, [A7 + D3 * 2 + 0x14]
000014BA BA14 cmp.b D5, [A4]
000014BC C214 and.b D1, [A4]
000014BE CA14 and.b D5, [A4]
000014C0 B214 cmp.b D1, [A4]
000014C2 D217 add.b D1, [A7]
000014C4 C214 and.b D1, [A4]
000014C6 1A14 move.b D5, [A4]
000014C8 1232 EA33 move.b D1, [A2 + A6 * 2 + 0x33]
000014CC 7219 moveq.l D1, 0x19
000014CE B218 cmp.b D1, [A0]+
000014D0 E233 roxr D3.b, D1
000014D2 1232 C21A move.b D1, [A2 + A4.w * 2 + 0x1A]
000014D6 6A1A bpl +0x1C /* 000014F2 */
000014D8 EA33 roxr D3.b, D5
000014DA AA1B syscall GetCCursor
000014DC 2210 move.l D1, [A0]
000014DE 4A19 tst.b [A1]+
000014E0 CA17 and.b D5, [A7]
000014E2 BA1F cmp.b D5, [A7]+
000014E4 521F addq.b [A7]+, 1
000014E6 5A1F addq.b [A7]+, 5
000014E8 7A1F moveq.l D5, 0x1F
000014EA 821A or.b D1, [A2]+
000014EC 221B move.l D1, [A3]+
000014EE 9A1B sub.b D5, [A3]+
000014F0 A217 syscall Eject, flags=2
label000014F2:
000014F2 EA1B ror D3.b, 5
000014F4 DA17 add.b D5, [A7]
000014F6 E20E lsr D6.b, 1
000014F8 9A10 sub.b D5, [A0]
000014FA 6A30 bpl +0x32 /* 0000152C */
000014FC 4232 FA32 clr.b [A2 + A7 * 2 + 0x32]
00001500 F234 4A33 8233 fsincos fp3 /*cos*/, fp4 /*sin*/, (extended) [A4 + A0.w * 2 + 0x33]
00001506 0A36 4A36 5210 xori.b [A6 + D5.w * 2 + 0x10], 0x36 /* '6' */
0000150C 1A33 0232 move.b D5, [A3 + D0.w * 2 + 0x32]
00001510 CA2B 8A1A and.b D5, [A3 - 0x75E6]
00001514 F21A FA32 .cpgen 0xF21A, 0xFA32 // unimplemented
00001518 DA10 add.b D5, [A0]
0000151A 6233 bhi +0x35 /* 0000154F */
0000151C A236 syscall MoreMasters, flags=2
0000151E 6233 bhi +0x35 /* 00001553 */
00001520 C251 and.w D1, [A1]
00001522 073A 10F0 btst [PC + 0x10F0 /* 00002614, value 0xBA */], D3
00001526 0261 0742 andi.w -[A1], 0x742
0000152A 074A bchg A2, D3
label0000152C:
0000152C 0752 bchg [A2], D3
0000152E 3432 1FA2 065A 1032 move.w D2, [[0x65A + D1 * 8] + 0x1032]
00001536 0F3A 1A32 btst [PC + 0x1A32 /* 00002F6A, cstring ""<EOF> */], D7
0000153A 2072 06B2 movea.l A0, [A2 + D0.w * 8 - 0x78]
0000153E 0EAA 136A 13EA 1362 .invalid.l [A2 + 0x1362], 0x136A13EA // invalid immediate operation
00001546 345A movea.w A2, [A2]+
00001548 17DA 3362 18D2 0672 move.b [[PC + 0x18D2] + 0x672], [A2]+
00001550 35EA 336A 1D3A move.w [PC + 0x1D3A /* 0000328C, cstring ""<EOF> */], [A2 + 0x336A]
00001556 333A 3342 move.w -[A1], [PC + 0x3342 /* 0000489A, cstring ""<EOF> */]
0000155A 32BA 3352 move.w [A1], [PC + 0x3352 /* 000048AE, cstring ""<EOF> */]
0000155E 3602 move.w D3, D2
00001560 186A 1862 movea.b A4, [A2 + 0x1862]
00001564 335A 1EDA move.w [A1 + 0x1EDA], [A2]+
00001568 1C9A move.b [A6], [A2]+
0000156A 35F2 1C8A 35FA move.w [PC + 0x35FA /* 00004B66, cstring ""<EOF> */], [A2 + D1 * 4 - 0x118]
00001570 180A move.b D4, A2
00001572 0CEA .incomplete
00001574 2DAA 13DA 14A2 move.l [A6 + D1.w * 4 - 0x94], [A2 + 0x13DA]
0000157A 1B92 17FA 17F2 1802 14BA move.b [[0x17F21802] + 0x14BA], [A2]
00001584 14C2 move.b [A2]+, D2
00001586 14CA move.b [A2]+, A2
00001588 14B2 14D2 move.b [A2], [A2 + D1.w * 4 - 0x46]
0000158C 17C2 141A move.b [PC + D1.w * 4 + 0x1A], D2
00001590 1412 move.b D2, [A2]
00001592 360A move.w D3, A2
00001594 3372 19B2 18E2 3312 32C2 1A6A move.w [A1 + 0x1A6A], [[0x18E23312 + D1] + 0x32C2]
000015A0 1AEA 33AA move.b [A5]+, [A2 + 0x33AA]
000015A4 1B22 move.b -[A5], -[A2]
000015A6 104A movea.b A0, A2
000015A8 19CA 17BA move.b 0xBA, A2
000015AC 1F52 1F72 move.b [A7 + 0x1F72], [A2]
000015B0 1F7A 1F82 1A22 move.b [A7 + 0x1A22], [PC + 0x1F82 /* 00003534, cstring ""<EOF> */]
000015B6 1B9A 1BA2 17EA 1BDA move.b [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
000015BE 17E2 0E9A move.b [PC + D0 * 8 - 0x102], -[A2]
000015C2 106A 3042 movea.b A0, [A2 + 0x3042]
000015C6 32FA 32F2 move.w [A1]+, [PC + 0x32F2 /* 000048BA, cstring ""<EOF> */]
000015CA 344A movea.w A2, A2
000015CC 3382 330A 364A move.w [[A1 + <<invalid base displacement size>> + D3 * 2] + 0x364A], D2
000015D2 3652 movea.w A3, [A2]
000015D4 101A move.b D0, [A2]+
000015D6 3302 move.w -[A1], D2
000015D8 32CA move.w [A1]+, A2
000015DA 2B8A 1AF2 move.l [A5 + D1 * 2 - 0x14], A2
000015DE 1AFA 32DA move.b [A5]+, [PC + 0x32DA /* 000048BA, cstring ""<EOF> */]
000015E2 1062 movea.b A0, -[A2]
000015E4 33A2 3662 move.w [A1 + D3.w * 8 + 0x62], -[A2]
000015E8 33C2 5107 5A10 move.w [0x51075A10], D2
000015EE F002 6107 .pmove3 0xF002, 0x6107 // unimplemented
000015F2 6207 bhi +0x9 /* 000015FB */
000015F4 6A07 bpl +0x9 /* 000015FD */
000015F6 7221 moveq.l D1, 0x21
000015F8 4A1F tst.b [A7]+
000015FA A206 syscall KillIO, flags=2
000015FC 5A1F addq.b [A7]+, 5
000015FE 4A36 CA1A tst.b [A6 + A4 * 2 + 0x1A]
00001602 3220 move.w D1, -[A0]
00001604 7206 moveq.l D1, 0x06
00001606 B20E cmp.b D1, A6
00001608 AA13 syscall FillCPoly
0000160A 6A13 bpl +0x15 /* 0000161F */
0000160C EA37 roxr D7.b, D5
0000160E C234 5A37 and.b D1, [A4 + D5 * 2 + 0x37]
00001612 DA33 6218 add.b D5, [A3 + D6.w * 2 + 0x18]
00001616 D206 add.b D1, D6
00001618 7237 moveq.l D1, 0x37
0000161A B233 6A1D cmp.b D1, [A3 + D6 * 2 + 0x1D]
0000161E 2A33 3A33 move.l D5, [A3 + D3 * 2 + 0x33]
00001622 4236 BA34 clr.b [A6 + A3 * 2 + 0x34]
00001626 0237 A218 6A18 andi.b [A7 + D6 * 2 + 0x18], 0x18
0000162C 6236 bhi +0x38 /* 00001664 */
0000162E B21E cmp.b D1, [A6]+
00001630 E21C ror D4.b, 1
00001632 9A33 EA1C sub.b D5, [A3 + A6 * 2 + 0x1C]
00001636 8A37 AA18 or.b D5, [A7 + A2 * 2 + 0x18]
0000163A 0A0C EA37 xori.b A4, 0x37 /* '7' */
0000163E BA13 cmp.b D5, [A3]
00001640 DA14 add.b D5, [A4]
00001642 A21B syscall SetZone, flags=2
00001644 9217 sub.b D1, [A7]
00001646 FA17 F218 .unknown 0xFA17 0xF218 (W = 5)
0000164A 0237 EA37 E214 andi.b [A7 + A6.w * 2 + 0x14], 0x37 /* '7' */
00001650 CA14 and.b D5, [A4]
00001652 B214 cmp.b D1, [A4]
00001654 D217 add.b D1, [A7]
00001656 C214 and.b D1, [A4]
00001658 1A14 move.b D5, [A4]
0000165A 1232 EA33 move.b D1, [A2 + A6 * 2 + 0x33]
0000165E 7219 moveq.l D1, 0x19
00001660 B218 cmp.b D1, [A0]+
00001662 E233 roxr D3.b, D1
label00001664:
00001664 1234 1A1A move.b D1, [A4 + D1 * 2 + 0x1A]
00001668 6A1A bpl +0x1C /* 00001684 */
0000166A EA33 roxr D3.b, D5
0000166C AA1B syscall GetCCursor
0000166E 2210 move.l D1, [A0]
00001670 4A19 tst.b [A1]+
00001672 CA17 and.b D5, [A7]
00001674 BA1F cmp.b D5, [A7]+
00001676 521F addq.b [A7]+, 1
00001678 5A1F addq.b [A7]+, 5
0000167A 7A1F moveq.l D5, 0x1F
0000167C 821A or.b D1, [A2]+
0000167E 221B move.l D1, [A3]+
00001680 9A1B sub.b D5, [A3]+
00001682 A217 syscall Eject, flags=2
label00001684:
00001684 EA1B ror D3.b, 5
00001686 DA17 add.b D5, [A7]
00001688 E20E lsr D6.b, 1
0000168A 9A10 sub.b D5, [A0]
0000168C 6A30 bpl +0x32 /* 000016BE */
0000168E 4232 FA32 clr.b [A2 + A7 * 2 + 0x32]
00001692 F234 4A33 8233 fsincos fp3 /*cos*/, fp4 /*sin*/, (extended) [A4 + A0.w * 2 + 0x33]
00001698 0A36 4A36 5210 xori.b [A6 + D5.w * 2 + 0x10], 0x36 /* '6' */
0000169E 1A33 0232 move.b D5, [A3 + D0.w * 2 + 0x32]
000016A2 CA2B 8A1A and.b D5, [A3 - 0x75E6]
000016A6 F21A FA32 .cpgen 0xF21A, 0xFA32 // unimplemented
000016AA DA10 add.b D5, [A0]
000016AC 6233 bhi +0x35 /* 000016E1 */
000016AE A236 syscall MoreMasters, flags=2
000016B0 6233 bhi +0x35 /* 000016E5 */
000016B2 C251 and.w D1, [A1]
000016B4 3802 move.w D4, D2
000016B6 10F0 0261 move.b [A0]+, [A0 + D0.w * 2 + 0x61]
000016BA 380A move.w D4, A2
000016BC 3812 move.w D4, [A2]
label000016BE:
000016BE 381A move.w D4, [A2]+
000016C0 215A 1FA2 move.l [A0 + 0x1FA2], [A2]+
000016C4 065A 3862 addi.w [A2]+, 0x3862 /* '8b' */
000016C8 385A movea.w A4, [A2]+
000016CA 1A32 2072 move.b D5, [A2 + D2.w + 0x72]
000016CE 06B2 3852 136A 13EA 1362 384A addi.l [[0x1362] + 0x384A], 0x3852136A
000016DA 17DA 3362 18D2 0672 move.b [[PC + 0x18D2] + 0x672], [A2]+
000016E2 3882 move.w [A4], D2
000016E4 388A move.w [A4], A2
000016E6 389A move.w [A4], [A2]+
000016E8 333A 3342 move.w -[A1], [PC + 0x3342 /* 00004A2C, cstring ""<EOF> */]
000016EC 3872 383A movea.w A4, [A2 + D3 + 0x3A]
000016F0 3832 186A move.w D4, [A2 + D1 + 0x6A]
000016F4 1862 movea.b A4, -[A2]
000016F6 387A 1EEA movea.w A4, [PC + 0x1EEA /* 000035E2, cstring ""<EOF> */]
000016FA 1C9A move.b [A6], [A2]+
000016FC 3892 move.w [A4], [A2]
000016FE 1C8A move.b [A6], A2
00001700 1CAA 180A move.b [A6], [A2 + 0x180A]
00001704 0CEA .incomplete
00001706 3822 move.w D4, -[A2]
00001708 382A 14A2 move.w D4, [A2 + 0x14A2]
0000170C 1B92 17FA 17F2 1802 14BA move.b [[0x17F21802] + 0x14BA], [A2]
00001716 14C2 move.b [A2]+, D2
00001718 14CA move.b [A2]+, A2
0000171A 14B2 14D2 move.b [A2], [A2 + D1.w * 4 - 0x46]
0000171E 17C2 141A move.b [PC + D1.w * 4 + 0x1A], D2
00001722 1412 move.b D2, [A2]
00001724 32EA 3372 move.w [A1]+, [A2 + 0x3372]
00001728 19B2 18E2 3312 3842 move.b [[A4 + D3 * 2] + 0x3842], [A2 + D1 - 0x30]
00001730 1A6A 1AEA movea.b A5, [A2 + 0x1AEA]
00001734 33AA 1B22 104A move.w [A1 + D1.w + 0x4A], [A2 + 0x1B22]
0000173A 19CA 17BA move.b 0xBA, A2
0000173E 1F52 1F5A move.b [A7 + 0x1F5A], [A2]
00001742 1F7A 1F82 1A22 move.b [A7 + 0x1A22], [PC + 0x1F82 /* 000036C6, cstring ""<EOF> */]
00001748 1B9A 1BA2 17EA 1BDA move.b [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
00001750 17E2 0E9A move.b [PC + D0 * 8 - 0x102], -[A2]
00001754 386A 3042 movea.w A4, [A2 + 0x3042]
00001758 32FA 32F2 move.w [A1]+, [PC + 0x32F2 /* 00004A4C, cstring ""<EOF> */]
0000175C 344A movea.w A2, A2
0000175E 3382 330A 364A move.w [[A1 + <<invalid base displacement size>> + D3 * 2] + 0x364A], D2
00001764 3652 movea.w A3, [A2]
00001766 101A move.b D0, [A2]+
00001768 3302 move.w -[A1], D2
0000176A 32CA move.w [A1]+, A2
0000176C 2B8A 1AF2 move.l [A5 + D1 * 2 - 0x14], A2
00001770 1AFA 32DA move.b [A5]+, [PC + 0x32DA /* 00004A4C, cstring ""<EOF> */]
00001774 1062 movea.b A0, -[A2]
00001776 33A2 3662 move.w [A1 + D3.w * 8 + 0x62], -[A2]
0000177A 33C2 5138 A210 move.w [0x5138A210], D2
00001780 F002 6138 .pmove3 0xF002, 0x6138 // unimplemented
00001784 AA38 syscall UpdatePixMap
00001786 B238 BA21 cmp.b D1, [0xFFFFBA21]
0000178A 521F addq.b [A7]+, 1
0000178C A206 syscall KillIO, flags=2
0000178E 5A38 F238 addq.b [0xFFFFF238], 5
00001792 EA1A ror D2.b, 5
00001794 3220 move.w D1, -[A0]
00001796 7206 moveq.l D1, 0x06
00001798 B20E cmp.b D1, A6
0000179A AA13 syscall FillCPoly
0000179C 6A13 bpl +0x15 /* 000017B1 */
0000179E EA13 roxr D3.b, 5
000017A0 6238 bhi +0x3A /* 000017DA */
000017A2 E217 roxr D7.b, 1
000017A4 DA39 0218 D206 add.b D5, [0x0218D206]
000017AA 7239 moveq.l D1, 0x39
000017AC 2239 2A1D 2A33 move.l D1, [0x2A1D2A33]
000017B2 3A33 4239 move.w D5, [A3 + D4.w * 2 + 0x39]
000017B6 1A33 5238 move.b D5, [A3 + D5.w * 2 + 0x38]
000017BA DA18 add.b D5, [A0]+
000017BC 6A18 bpl +0x1A /* 000017D6 */
000017BE 6238 bhi +0x3A /* 000017F8 */
000017C0 D21E add.b D1, [A6]+
000017C2 F21C 9A1C .cpgen 0xF21C, 0x9A1C // unimplemented
000017C6 A21C syscall FreeMem, flags=2
000017C8 8A1C or.b D5, [A4]+
000017CA AA18 syscall GetCTable
000017CC 0A0C EA38 xori.b A4, 0x38 /* '8' */
000017D0 C238 CA14 and.b D1, [0xFFFFCA14]
000017D4 A21B syscall SetZone, flags=2
label000017D6:
000017D6 9217 sub.b D1, [A7]
000017D8 FA17 F218 .unknown 0xFA17 0xF218 (W = 5)
// begin alternate branch 000017DA-000017E0
label000017DA:
000017DA F218 0214 flogn fp4, fp0
000017DE BA14 cmp.b D5, [A4]
// end alternate branch 000017DA-000017E0
label000017DA: // (misaligned)
000017DC 0214 BA14 andi.b [A4], 0x14
000017E0 C214 and.b D1, [A4]
000017E2 CA14 and.b D5, [A4]
000017E4 B214 cmp.b D1, [A4]
000017E6 D217 add.b D1, [A7]
000017E8 C214 and.b D1, [A4]
000017EA 1A14 move.b D5, [A4]
000017EC 1232 EA33 move.b D1, [A2 + A6 * 2 + 0x33]
000017F0 7219 moveq.l D1, 0x19
000017F2 B218 cmp.b D1, [A0]+
000017F4 E233 roxr D3.b, D1
000017F6 1232 C21A move.b D1, [A2 + A4.w * 2 + 0x1A]
// begin alternate branch 000017F8-000017FA
label000017F8:
000017F8 C21A and.b D1, [A2]+
// end alternate branch 000017F8-000017FA
label000017F8: // (misaligned)
000017FA 6A1A bpl +0x1C /* 00001816 */
000017FC EA33 roxr D3.b, D5
000017FE AA1B syscall GetCCursor
00001800 2210 move.l D1, [A0]
00001802 4A19 tst.b [A1]+
00001804 CA17 and.b D5, [A7]
00001806 BA1F cmp.b D5, [A7]+
00001808 521F addq.b [A7]+, 1
0000180A 5A1F addq.b [A7]+, 5
0000180C 7A1F moveq.l D5, 0x1F
0000180E 821A or.b D1, [A2]+
00001810 221B move.l D1, [A3]+
00001812 9A1B sub.b D5, [A3]+
00001814 A217 syscall Eject, flags=2
label00001816:
00001816 EA1B ror D3.b, 5
00001818 DA17 add.b D5, [A7]
0000181A E20E lsr D6.b, 1
0000181C 9A38 FA30 sub.b D5, [0xFFFFFA30]
00001820 4232 FA32 clr.b [A2 + A7 * 2 + 0x32]
00001824 F234 4A33 8233 fsincos fp3 /*cos*/, fp4 /*sin*/, (extended) [A4 + A0.w * 2 + 0x33]
0000182A 0A36 4A36 5210 xori.b [A6 + D5.w * 2 + 0x10], 0x36 /* '6' */
00001830 1A33 0232 move.b D5, [A3 + D0.w * 2 + 0x32]
00001834 CA2B 8A1A and.b D5, [A3 - 0x75E6]
00001838 F21A FA32 .cpgen 0xF21A, 0xFA32 // unimplemented
0000183C DA10 add.b D5, [A0]
0000183E 6233 bhi +0x35 /* 00001873 */
00001840 A236 syscall MoreMasters, flags=2
00001842 6233 bhi +0x35 /* 00001877 */
00001844 C251 and.w D1, [A1]
00001846 3932 10F0 move.w -[A4], [A2 + D1.w - 0x16]
0000184A 024E 393A andi.w A6, 0x393A /* '9:' */
0000184E 3942 394A move.w [A4 + 0x394A], D2
00001852 2162 1FA2 move.l [A0 + 0x1FA2], -[A2]
00001856 177A 0F6A 36D2 move.b [A3 + 0x36D2], [PC + 0xF6A /* 000027C2, value 0xE2 */]
0000185C 1A32 2062 move.b D5, [A2 + D2.w + 0x62]
00001860 1772 0EAA 136A move.b [A3 + 0x136A], [A2 + D0 * 8 - 0x86]
00001866 13EA 1362 1372 17DA move.b [0x137217DA], [A2 + 0x1362]
0000186E 1B3A 18D2 move.b -[A5], [PC + 0x18D2 /* 00003142, cstring ""<EOF> */]
00001872 18BA 3962 move.b [A4], [PC + 0x3962 /* 000051D6, cstring ""<EOF> */]
00001876 1882 move.b [A4], D2
00001878 1CDA move.b [A6]+, [A2]+
0000187A 1D02 move.b -[A6], D2
0000187C 1CF2 1C2A move.b [A6]+, [A2 + D1 * 4 + 0x2A]
00001880 185A movea.b A4, [A2]+
00001882 1852 movea.b A4, [A2]
00001884 186A 1862 movea.b A4, [A2 + 0x1862]
00001888 1872 1EFA movea.b A4, [A2 + D1 * 8 - 0x6]
0000188C 1C32 397A 1C42 3972 0E62 move.b D6, [[A2 + 0x1C423972] + 0xE62]
00001896 0CEA .incomplete
00001898 3952 395A move.w [A4 + 0x395A], [A2]
0000189C 13E2 396A 17FA move.b [0x396A17FA], -[A2]
000018A2 17F2 1802 14BA move.b [PC + D1.w * 4 - 0x70], [A2 + D1 + 0x2]
000018A8 14C2 move.b [A2]+, D2
000018AA 14CA move.b [A2]+, A2
000018AC 14B2 14D2 move.b [A2], [A2 + D1.w * 4 - 0x46]
000018B0 17C2 141A move.b [PC + D1.w * 4 + 0x1A], D2
000018B4 1412 move.b D2, [A2]
000018B6 18FA 179A move.b [A4]+, [PC + 0x179A /* 00003052, cstring ""<EOF> */]
000018BA 19B2 18E2 19E2 12E2 0E6A move.b [[0x12E2] + 0xE6A], [A2 + D1 - 0x30]
000018C4 1A62 movea.b A5, -[A2]
000018C6 03FA .incomplete
000018C8 1B22 move.b -[A5], -[A2]
000018CA 104A movea.b A0, A2
000018CC 19CA 17BA move.b 0xBA, A2
000018D0 1F52 1F5A move.b [A7 + 0x1F5A], [A2]
000018D4 1F7A 1F82 1A22 move.b [A7 + 0x1A22], [PC + 0x1F82 /* 00003858, cstring ""<EOF> */]
000018DA 1B9A 1BA2 17EA 1BDA move.b [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
000018E2 17E2 0E9A move.b [PC + D0 * 8 - 0x102], -[A2]
000018E6 140A move.b D2, A2
000018E8 5107 subq.b D7, 8
000018EA 7A10 moveq.l D5, 0x10
000018EC F002 5007 .pmove2 0xF002, 0x5007 // unimplemented
000018F0 8207 or.b D1, D7
000018F2 8A07 or.b D5, D7
000018F4 9239 9A1F A207 sub.b D1, [0x9A1FA207]
000018FA AA39 syscall MakeITable
000018FC D20E add.b D1, A6
000018FE A21A syscall GetZone, flags=2
00001900 3220 move.w D1, -[A0]
00001902 6217 bhi +0x19 /* 0000191B */
00001904 720E moveq.l D1, 0x0E
00001906 AA13 syscall FillCPoly
00001908 6A13 bpl +0x15 /* 0000191D */
0000190A EA13 roxr D3.b, 5
0000190C 6213 bhi +0x15 /* 00001921 */
0000190E 7217 moveq.l D1, 0x17
00001910 DA1B add.b D5, [A3]+
00001912 3A18 move.w D5, [A0]+
00001914 D218 add.b D1, [A0]+
00001916 BA39 DA18 8239 cmp.b D5, [0xDA188239]
0000191C C21D and.b D1, [A5]+
0000191E 021C F21C andi.b [A4]+, 0x1C
00001922 2A18 move.l D5, [A0]+
00001924 5A39 E239 EA18 addq.b [0xE239EA18], 5
0000192A 6218 bhi +0x1A /* 00001944 */
0000192C 721E moveq.l D1, 0x1E
0000192E 3239 AA39 B21C move.w D1, [0xAA39B21C]
00001934 4239 BA18 0A0C clr.b [0xBA180A0C]
0000193A EA13 roxr D3.b, 5
0000193C 5213 addq.b [A3], 1
0000193E DA13 add.b D5, [A3]
00001940 E21B ror D3.b, 1
00001942 9217 sub.b D1, [A7]
label00001944:
00001944 FA17 F218 .unknown 0xFA17 0xF218 (W = 5)
00001948 0214 BA14 andi.b [A4], 0x14
0000194C C214 and.b D1, [A4]
0000194E CA14 and.b D5, [A4]
00001950 B214 cmp.b D1, [A4]
00001952 D217 add.b D1, [A7]
00001954 C214 and.b D1, [A4]
00001956 1A14 move.b D5, [A4]
00001958 1218 move.b D1, [A0]+
0000195A FA17 9A19 .unknown 0xFA17 0x9A19 (W = 5)
0000195E B218 cmp.b D1, [A0]+
00001960 E219 ror D1.b, 1
00001962 E212 roxr D2.b, 1
00001964 E21A ror D2.b, 1
00001966 6A1A bpl +0x1C /* 00001982 */
00001968 6203 bhi +0x5 /* 0000196D */
0000196A FA1B 2210 .unknown 0xFA1B 0x2210 (W = 5)
0000196E 4A19 tst.b [A1]+
00001970 CA17 and.b D5, [A7]
00001972 BA1F cmp.b D5, [A7]+
00001974 521F addq.b [A7]+, 1
00001976 5A1F addq.b [A7]+, 5
00001978 7A1F moveq.l D5, 0x1F
0000197A 821A or.b D1, [A2]+
0000197C 221B move.l D1, [A3]+
0000197E 9A1B sub.b D5, [A3]+
00001980 A217 syscall Eject, flags=2
label00001982:
00001982 EA1B ror D3.b, 5
00001984 DA17 add.b D5, [A7]
00001986 E20E lsr D6.b, 1
00001988 9A14 sub.b D5, [A4]
0000198A 0A39 A239 F251 07B2 xori.b [0xF25107B2], 0x39 /* '9' */
00001992 10F0 0250 move.b [A0]+, [A0 + D0.w * 2 + 0x50]
00001996 07BA 07C2 bclr [PC + 0x7C2 /* 0000215A, value 0x3F92346A */], D3
0000199A 07CA .incomplete
0000199C 0B52 bchg [A2], D5
0000199E 1FA2 07AA 39D2 0EA2 move.b [[0x39D2 + D0 * 8] + 0xEA2], -[A2]
000019A6 1A32 2062 move.b D5, [A2 + D2.w + 0x62]
000019AA 1772 0EAA 136A move.b [A3 + 0x136A], [A2 + D0 * 8 - 0x86]
000019B0 13EA 1362 1372 17DA move.b [0x137217DA], [A2 + 0x1362]
000019B8 1B3A 18D2 move.b -[A5], [PC + 0x18D2 /* 0000328C, cstring ""<EOF> */]
000019BC 18BA 39DA move.b [A4], [PC + 0x39DA /* 00005398, cstring ""<EOF> */]
000019C0 1882 move.b [A4], D2
000019C2 39C2 1D02 move.w 0x1D02, D2
000019C6 1CF2 1C2A move.b [A6]+, [A2 + D1 * 4 + 0x2A]
000019CA 185A movea.b A4, [A2]+
000019CC 39E2 39EA move.w 0x39EA, -[A2]
000019D0 1862 movea.b A4, -[A2]
000019D2 1872 1E32 movea.b A4, [A2 + D1 * 8 + 0x32]
000019D6 39AA 39B2 1C42 move.w [A4 + D1 * 4 + 0x42], [A2 + 0x39B2]
000019DC 39BA 180A 0CEA move.w [A4 + D0 * 4 - 0x22], [PC + 0x180A /* 000031E8, cstring ""<EOF> */]
000019E2 1352 13DA move.b [A1 + 0x13DA], [A2]
000019E6 13E2 1B92 17FA move.b [0x1B9217FA], -[A2]
000019EC 17F2 1802 14BA move.b [PC + D1.w * 4 - 0x70], [A2 + D1 + 0x2]
000019F2 14C2 move.b [A2]+, D2
000019F4 14CA move.b [A2]+, A2
000019F6 14B2 14D2 move.b [A2], [A2 + D1.w * 4 - 0x46]
000019FA 17C2 141A move.b [PC + D1.w * 4 + 0x1A], D2
000019FE 1412 move.b D2, [A2]
00001A00 18FA 179A move.b [A4]+, [PC + 0x179A /* 0000319C, cstring ""<EOF> */]
00001A04 19B2 18E2 19E2 12E2 1A6A move.b [[0x12E2] + 0x1A6A], [A2 + D1 - 0x30]
00001A0E 3A0A move.w D5, A2
00001A10 03FA .incomplete
00001A12 1B22 move.b -[A5], -[A2]
00001A14 104A movea.b A0, A2
00001A16 19CA 17BA move.b 0xBA, A2
00001A1A 1F52 1F5A move.b [A7 + 0x1F5A], [A2]
00001A1E 1F7A 1F82 1A22 move.b [A7 + 0x1A22], [PC + 0x1F82 /* 000039A2, cstring ""<EOF> */]
00001A24 1B9A 1BA2 17EA 1BDA move.b [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
00001A2C 17E2 0E9A move.b [PC + D0 * 8 - 0x102], -[A2]
00001A30 140A move.b D2, A2
00001A32 39A2 3A12 move.w [A4 + D3 * 2 + 0x12], -[A2]
00001A36 5107 subq.b D7, 8
00001A38 D210 add.b D1, [A0]
00001A3A F002 4E07 .pmove2 0xF002, 0x4E07 // unimplemented
00001A3E DA07 add.b D5, D7
00001A40 E207 asr D7.b, 1
00001A42 EA21 asr D1.b, D5
00001A44 721F moveq.l D1, 0x1F
00001A46 A217 syscall Eject, flags=2
00001A48 7A23 moveq.l D5, 0x23
00001A4A 4223 clr.b -[A3]
00001A4C 221A move.l D1, [A2]+
00001A4E 3220 move.w D1, -[A0]
00001A50 6217 bhi +0x19 /* 00001A69 */
00001A52 720E moveq.l D1, 0x0E
00001A54 AA13 syscall FillCPoly
00001A56 6A13 bpl +0x15 /* 00001A6B */
00001A58 EA13 roxr D3.b, 5
00001A5A 6223 bhi +0x25 /* 00001A7F */
00001A5C 1217 move.b D1, [A7]
00001A5E DA1B add.b D5, [A3]+
00001A60 3A18 move.w D5, [A0]+
00001A62 D218 add.b D1, [A0]+
00001A64 BA23 cmp.b D5, -[A3]
00001A66 3218 move.w D1, [A0]+
00001A68 821C or.b D1, [A4]+
00001A6A DA1D add.b D5, [A5]+
00001A6C 021C F21C andi.b [A4]+, 0x1C
00001A70 2A18 move.l D5, [A0]+
00001A72 5A23 addq.b -[A3], 5
00001A74 1A18 move.b D5, [A0]+
00001A76 6A18 bpl +0x1A /* 00001A90 */
00001A78 6218 bhi +0x1A /* 00001A92 */
00001A7A 721F moveq.l D1, 0x1F
00001A7C 021C 321C andi.b [A4]+, 0x1C
00001A80 3A1C move.w D5, [A4]+
00001A82 421C clr.b [A4]+
00001A84 4A0E tst.b A6
00001A86 820C or.b D1, A4
00001A88 EA23 asr D3.b, D5
00001A8A 0223 0A13 andi.b -[A3], 0x13
00001A8E E21B ror D3.b, 1
label00001A90:
00001A90 9217 sub.b D1, [A7]
label00001A92:
00001A92 FA17 F218 .unknown 0xFA17 0xF218 (W = 5)
00001A96 0214 BA14 andi.b [A4], 0x14
00001A9A C214 and.b D1, [A4]
00001A9C CA23 and.b D5, -[A3]
00001A9E 3A14 move.w D5, [A4]
00001AA0 D217 add.b D1, [A7]
00001AA2 C214 and.b D1, [A4]
00001AA4 1A14 move.b D5, [A4]
00001AA6 1218 move.b D1, [A0]+
00001AA8 FA17 9A19 .unknown 0xFA17 0x9A19 (W = 5)
00001AAC B218 cmp.b D1, [A0]+
00001AAE E219 ror D1.b, 1
00001AB0 E212 roxr D2.b, 1
00001AB2 E21A ror D2.b, 1
00001AB4 6A23 bpl +0x25 /* 00001AD9 */
00001AB6 2A03 move.l D5, D3
00001AB8 FA1B 2210 .unknown 0xFA1B 0x2210 (W = 5)
00001ABC 4A19 tst.b [A1]+
00001ABE CA17 and.b D5, [A7]
00001AC0 BA1F cmp.b D5, [A7]+
00001AC2 521F addq.b [A7]+, 1
00001AC4 5A1F addq.b [A7]+, 5
00001AC6 7A1F moveq.l D5, 0x1F
00001AC8 821A or.b D1, [A2]+
00001ACA 221B move.l D1, [A3]+
00001ACC 9A1B sub.b D5, [A3]+
00001ACE A217 syscall Eject, flags=2
00001AD0 EA1B ror D3.b, 5
00001AD2 DA17 add.b D5, [A7]
00001AD4 E20E lsr D6.b, 1
00001AD6 9A14 sub.b D5, [A4]
00001AD8 0A51 234A xori.w [A1], 0x234A /* '#J' */
00001ADC 10F0 024E move.b [A0]+, [A0 + D0.w * 2 + 0x4E]
00001AE0 2352 235A move.l [A1 + 0x235A], [A2]
00001AE4 2362 216A move.l [A1 + 0x216A], -[A2]
00001AE8 1FA2 177A 0F6A 0EA2 1A32 move.b [[A7 + 0xF6A0EA2] + 0x1A32], -[A2]
00001AF2 2062 movea.l A0, -[A2]
00001AF4 1772 0EAA 136A move.b [A3 + 0x136A], [A2 + D0 * 8 - 0x86]
00001AFA 13EA 1362 1372 17DA move.b [0x137217DA], [A2 + 0x1362]
00001B02 1B3A 18D2 move.b -[A5], [PC + 0x18D2 /* 000033D6, cstring ""<EOF> */]
00001B06 18BA 18DA move.b [A4], [PC + 0x18DA /* 000033E2, cstring ""<EOF> */]
00001B0A 1882 move.b [A4], D2
00001B0C 1CDA move.b [A6]+, [A2]+
00001B0E 1D02 move.b -[A6], D2
00001B10 1CF2 1C2A move.b [A6]+, [A2 + D1 * 4 + 0x2A]
00001B14 237A 2372 186A move.l [A1 + 0x186A], [PC + 0x2372 /* 00003E88, cstring ""<EOF> */]
00001B1A 1862 movea.b A4, -[A2]
00001B1C 1872 1E32 movea.b A4, [A2 + D1 * 8 + 0x32]
00001B20 1C32 1C3A move.b D6, [A2 + D1 * 4 + 0x3A]
00001B24 1C42 movea.b A6, D2
00001B26 1C4A movea.b A6, A2
00001B28 180A move.b D4, A2
00001B2A 0CEA .incomplete
00001B2C 1352 13DA move.b [A1 + 0x13DA], [A2]
00001B30 13E2 1B92 17FA move.b [0x1B9217FA], -[A2]
00001B36 17F2 1802 2382 238A move.b [[ + <<invalid base displacement size>> + D2 * 2] + 0x238A], [A2 + D1 + 0x2]
00001B3E 14CA move.b [A2]+, A2
00001B40 2392 14D2 move.l [A1 + D1.w * 4 - 0x46], [A2]
00001B44 17C2 141A move.b [PC + D1.w * 4 + 0x1A], D2
00001B48 1412 move.b D2, [A2]
00001B4A 18FA 179A move.b [A4]+, [PC + 0x179A /* 000032E6, cstring ""<EOF> */]
00001B4E 19B2 236A 19E2 12E2 1A6A move.b [A4 + D1 * 2 + 0x6A], [[A2 + 0x19E2] + 0x12E2]
00001B58 1A62 movea.b A5, -[A2]
00001B5A 03FA .incomplete
00001B5C 1B22 move.b -[A5], -[A2]
00001B5E 104A movea.b A0, A2
00001B60 19CA 17BA move.b 0xBA, A2
00001B64 1F52 1F5A move.b [A7 + 0x1F5A], [A2]
00001B68 1F7A 1F82 1A22 move.b [A7 + 0x1A22], [PC + 0x1F82 /* 00003AEC, cstring ""<EOF> */]
00001B6E 1B9A 1BA2 17EA 1BDA move.b [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
00001B76 17E2 0E9A move.b [PC + D0 * 8 - 0x102], -[A2]
00001B7A 140A move.b D2, A2
00001B7C 513A 2210 subq.b [PC + 0x2210 /* 00003D8E, cstring ""<EOF> */], 8
00001B80 F002 4E3A .pmove2 0xF002, 0x4E3A // unimplemented
00001B84 2A3A 323A move.l D5, [PC + 0x323A /* 00004DC0, cstring ""<EOF> */]
00001B88 3A21 move.w D5, -[A1]
00001B8A 7A1F moveq.l D5, 0x1F
00001B8C A217 syscall Eject, flags=2
00001B8E 7A0F moveq.l D5, 0x0F
00001B90 6A36 bpl +0x38 /* 00001BC8 */
00001B92 DA1A add.b D5, [A2]+
00001B94 3220 move.w D1, -[A0]
00001B96 6217 bhi +0x19 /* 00001BAF */
00001B98 720E moveq.l D1, 0x0E
00001B9A AA13 syscall FillCPoly
00001B9C 6A13 bpl +0x15 /* 00001BB1 */
00001B9E EA13 roxr D3.b, 5
00001BA0 6213 bhi +0x15 /* 00001BB5 */
00001BA2 7217 moveq.l D1, 0x17
00001BA4 DA1B add.b D5, [A3]+
00001BA6 3A18 move.w D5, [A0]+
00001BA8 D218 add.b D1, [A0]+
00001BAA BA18 cmp.b D5, [A0]+
00001BAC DA18 add.b D5, [A0]+
00001BAE 821C or.b D1, [A4]+
00001BB0 DA1D add.b D5, [A5]+
00001BB2 021C F21C andi.b [A4]+, 0x1C
00001BB6 2A18 move.l D5, [A0]+
00001BB8 5A18 addq.b [A0]+, 5
00001BBA 5218 addq.b [A0]+, 1
00001BBC 6A18 bpl +0x1A /* 00001BD6 */
00001BBE 6218 bhi +0x1A /* 00001BD8 */
00001BC0 721E moveq.l D1, 0x1E
00001BC2 321C move.w D1, [A4]+
00001BC4 321C move.w D1, [A4]+
00001BC6 3A1C move.w D5, [A4]+
label00001BC8:
00001BC8 421C clr.b [A4]+
00001BCA 4A18 tst.b [A0]+
00001BCC 0A0C EA3A xori.b A4, 0x3A /* ':' */
00001BD0 4A3A 4213 tst.b [PC + 0x4213 /* 00005DE5, cstring ""<EOF> */]
00001BD4 E21B ror D3.b, 1
label00001BD6:
00001BD6 9217 sub.b D1, [A7]
label00001BD8:
00001BD8 FA17 F218 .unknown 0xFA17 0xF218 (W = 5)
00001BDC 0214 BA14 andi.b [A4], 0x14
00001BE0 C214 and.b D1, [A4]
00001BE2 CA14 and.b D5, [A4]
00001BE4 B214 cmp.b D1, [A4]
00001BE6 D217 add.b D1, [A7]
00001BE8 C214 and.b D1, [A4]
00001BEA 1A14 move.b D5, [A4]
00001BEC 1218 move.b D1, [A0]+
00001BEE FA17 9A19 .unknown 0xFA17 0x9A19 (W = 5)
00001BF2 B218 cmp.b D1, [A0]+
00001BF4 E219 ror D1.b, 1
00001BF6 E212 roxr D2.b, 1
00001BF8 E21A ror D2.b, 1
00001BFA 6A1A bpl +0x1C /* 00001C16 */
00001BFC 6203 bhi +0x5 /* 00001C01 */
00001BFE FA1B 2210 .unknown 0xFA1B 0x2210 (W = 5)
00001C02 4A19 tst.b [A1]+
00001C04 CA17 and.b D5, [A7]
00001C06 BA1F cmp.b D5, [A7]+
00001C08 521F addq.b [A7]+, 1
00001C0A 5A1F addq.b [A7]+, 5
00001C0C 7A1F moveq.l D5, 0x1F
00001C0E 821A or.b D1, [A2]+
00001C10 221B move.l D1, [A3]+
00001C12 9A1B sub.b D5, [A3]+
00001C14 A217 syscall Eject, flags=2
label00001C16:
00001C16 EA1B ror D3.b, 5
00001C18 DA17 add.b D5, [A7]
00001C1A E20E lsr D6.b, 1
00001C1C 9A14 sub.b D5, [A4]
00001C1E 0A51 07F2 xori.w [A1], 0x7F2
00001C22 10F0 024E move.b [A0]+, [A0 + D0.w * 2 + 0x4E]
00001C26 07FA .incomplete
00001C28 0802 080A btst.b D2, 0xA /* '\n' */
00001C2C 0B5A bchg [A2]+, D5
00001C2E 1FA2 177A 1FCA 0F42 1A32 move.b [[A7 + 0x1FCA0F42] + 0x1A32], -[A2]
00001C38 2062 movea.l A0, -[A2]
00001C3A 1772 3AA2 136A move.b [A3 + 0x136A], [A2 + D3 * 2 - 0x94]
00001C40 13EA 1362 3AB2 17DA move.b [0x3AB217DA], [A2 + 0x1362]
00001C48 1B3A 18D2 move.b -[A5], [PC + 0x18D2 /* 0000351C, cstring ""<EOF> */]
00001C4C 18BA 2002 move.b [A4], [PC + 0x2002 /* 00003C50, cstring ""<EOF> */]
00001C50 1882 move.b [A4], D2
00001C52 1CDA move.b [A6]+, [A2]+
00001C54 1D02 move.b -[A6], D2
00001C56 1CF2 3AD2 move.b [A6]+, [A2 + D3 * 2 - 0x46]
00001C5A 3ACA move.w [A5]+, A2
00001C5C 1FF2 1FFA 1862 3A8A 3ADA move.b <<invalid special address>>, [[0x18623A8A] + 0x3ADA]
00001C66 1C32 1C3A move.b D6, [A2 + D1 * 4 + 0x3A]
00001C6A 1C42 movea.b A6, D2
00001C6C 1C4A movea.b A6, A2
00001C6E 180A move.b D4, A2
00001C70 0CEA .incomplete
00001C72 1FEA 2042 move.b <<invalid special address>>, [A2 + 0x2042]
00001C76 13E2 1B92 17FA move.b [0x1B9217FA], -[A2]
00001C7C 17F2 1802 14BA move.b [PC + D1.w * 4 - 0x70], [A2 + D1 + 0x2]
00001C82 3A7A 14CA movea.w A5, [PC + 0x14CA /* 0000314E, cstring ""<EOF> */]
00001C86 14B2 14D2 move.b [A2], [A2 + D1.w * 4 - 0x46]
00001C8A 17C2 141A move.b [PC + D1.w * 4 + 0x1A], D2
00001C8E 1412 move.b D2, [A2]
00001C90 18FA 179A move.b [A4]+, [PC + 0x179A /* 0000342C, cstring ""<EOF> */]
00001C94 19B2 18E2 19E2 3A92 1A6A move.b [[0x3A92] + 0x1A6A], [A2 + D1 - 0x30]
00001C9E 1A62 movea.b A5, -[A2]
00001CA0 03FA .incomplete
00001CA2 1B22 move.b -[A5], -[A2]
00001CA4 104A movea.b A0, A2
00001CA6 19CA 17BA move.b 0xBA, A2
00001CAA 1F52 1F5A move.b [A7 + 0x1F5A], [A2]
00001CAE 1F7A 1F82 1A22 move.b [A7 + 0x1A22], [PC + 0x1F82 /* 00003C32, cstring ""<EOF> */]
00001CB4 1B9A 1BA2 17EA 1BDA move.b [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
00001CBC 17E2 0E9A move.b [PC + D0 * 8 - 0x102], -[A2]
00001CC0 140A move.b D2, A2
00001CC2 513B 9A10 subq.b [PC + A1 * 2 + 0x10], 8
00001CC6 F002 4E3B .pmove2 0xF002, 0x4E3B // unimplemented
00001CCA A23B syscall Delay, flags=2
00001CCC AA3B syscall AddComp
00001CCE B23C 421F cmp.b D1, 0x1F
00001CD2 A217 syscall Eject, flags=2
00001CD4 7A0F moveq.l D5, 0x0F
00001CD6 6A0E bpl +0x10 /* 00001CE6 */
00001CD8 A21A syscall GetZone, flags=2
00001CDA 3220 move.w D1, -[A0]
00001CDC 6217 bhi +0x19 /* 00001CF5 */
00001CDE 720E moveq.l D1, 0x0E
00001CE0 AA13 syscall FillCPoly
00001CE2 6A13 bpl +0x15 /* 00001CF7 */
00001CE4 EA13 roxr D3.b, 5
label00001CE6:
00001CE6 6213 bhi +0x15 /* 00001CFB */
00001CE8 7217 moveq.l D1, 0x17
00001CEA DA1B add.b D5, [A3]+
00001CEC 3A18 move.w D5, [A0]+
00001CEE D218 add.b D1, [A0]+
00001CF0 BA3B CA3B cmp.b D5, [PC + A4 * 2 + 0x3B]
00001CF4 D21C add.b D1, [A4]+
00001CF6 DA1D add.b D5, [A5]+
00001CF8 021C F21C andi.b [A4]+, 0x1C
00001CFC 2A18 move.l D5, [A0]+
00001CFE 5A3B E23B addq.b [PC + A6.w * 2 + 0x3B], 5
00001D02 EA18 ror D0.b, 5
00001D04 6218 bhi +0x1A /* 00001D1E */
00001D06 723B moveq.l D1, 0x3B
00001D08 F21C 321C .invalid fmove, !rm
00001D0C 3A1C move.w D5, [A4]+
00001D0E 421C clr.b [A4]+
00001D10 4A18 tst.b [A0]+
00001D12 0A0C EA3C xori.b A4, 0x3C /* '<' */
00001D16 323B BA13 move.w D1, [PC + A3 * 2 + 0x13]
00001D1A E21B ror D3.b, 1
00001D1C 9217 sub.b D1, [A7]
label00001D1E:
00001D1E FA17 F218 .unknown 0xFA17 0xF218 (W = 5)
00001D22 0214 BA14 andi.b [A4], 0x14
00001D26 C214 and.b D1, [A4]
00001D28 CA14 and.b D5, [A4]
00001D2A B214 cmp.b D1, [A4]
00001D2C D217 add.b D1, [A7]
00001D2E C214 and.b D1, [A4]
00001D30 1A14 move.b D5, [A4]
00001D32 1218 move.b D1, [A0]+
00001D34 FA17 9A19 .unknown 0xFA17 0x9A19 (W = 5)
00001D38 B218 cmp.b D1, [A0]+
00001D3A E219 ror D1.b, 1
00001D3C E212 roxr D2.b, 1
00001D3E E21A ror D2.b, 1
00001D40 6A1A bpl +0x1C /* 00001D5C */
00001D42 6203 bhi +0x5 /* 00001D47 */
00001D44 FA1B 2210 .unknown 0xFA1B 0x2210 (W = 5)
00001D48 4A19 tst.b [A1]+
00001D4A CA17 and.b D5, [A7]
00001D4C BA1F cmp.b D5, [A7]+
00001D4E 521F addq.b [A7]+, 1
00001D50 5A1F addq.b [A7]+, 5
00001D52 7A1F moveq.l D5, 0x1F
00001D54 821A or.b D1, [A2]+
00001D56 221B move.l D1, [A3]+
00001D58 9A1B sub.b D5, [A3]+
00001D5A A217 syscall Eject, flags=2
label00001D5C:
00001D5C EA1B ror D3.b, 5
00001D5E DA17 add.b D5, [A7]
00001D60 E20E lsr D6.b, 1
00001D62 9A14 sub.b D5, [A4]
00001D64 0A50 F002 xori.w [A0], 0xF002
00001D68 023C EA3C andi.b ccr, 60
00001D6C FA10 F002 .unknown 0xFA10 0xF002 (W = 5)
00001D70 043D 023C subi.b <<invalid special address>>, 0x3C /* '<' */
00001D74 F23C 3A3A .invalid fmove, !rm
00001D78 E251 roxr D1.w, 1
00001D7A 2192 10F0 move.l [A0 + D1.w - 0x16], [A2]
00001D7E 020E 3C7A andi.b A6, 0x7A /* 'z' */
00001D82 3C82 move.w [A6], D2
00001D84 3C8A move.w [A6], A2
00001D86 3C92 move.w [A6], [A2]
00001D88 3CAA 3CB2 move.w [A6], [A2 + 0x3CB2]
00001D8C 3CBA 3CC2 move.w [A6], [PC + 0x3CC2 /* 00005A50, cstring ""<EOF> */]
00001D90 3D42 3B0A move.w [A6 + 0x3B0A], D2
00001D94 3B12 move.w -[A5], [A2]
00001D96 3CE2 move.w [A6]+, -[A2]
00001D98 3C12 move.w D6, [A2]
00001D9A 3CD2 move.w [A6]+, [A2]
00001D9C 5121 subq.b -[A1], 8
00001D9E 8A10 or.b D5, [A0]
00001DA0 F002 0F3D pmovefd MR3, D2
00001DA4 0A3C 823C xori.b ccr, 60
00001DA8 8A3C 923D or.b D5, 0x3D /* '=' */
00001DAC 323C B23C move.w D1, 0xB23C
00001DB0 BA3C C23C cmp.b D5, 0x3C /* '<' */
00001DB4 CA3A FA3A and.b D5, [PC - 0x5C6 /* FFFFFA3C, cstring ""<EOF> */]
00001DB8 F23D 823B .cpgen 0xF23D, 0x823B // unimplemented
00001DBC 023C D23D andi.b ccr, 61
00001DC0 3A51 movea.w A5, [A1]
00001DC2 3B1A move.w -[A5], [A2]+
00001DC4 10F0 020F move.b [A0]+, [A0 + D0.w * 2 + 0xF]
00001DC8 3D12 move.w -[A6], [A2]
00001DCA 3D1A move.w -[A6], [A2]+
00001DCC 3C8A move.w [A6], A2
00001DCE 3D22 move.w -[A6], -[A2]
00001DD0 3D4A 3D52 move.w [A6 + 0x3D52], A2
00001DD4 3D5A 3D62 move.w [A6 + 0x3D62], [A2]+
00001DD8 3D6A 3B22 3B2A move.w [A6 + 0x3B2A], [A2 + 0x3B22]
00001DDE 3D8A 3B42 3D72 move.w [[A6 + <<invalid base displacement size>>] + 0x3D72], A2
00001DE4 3D7A 513F 3210 move.w [A6 + 0x3210], [PC + 0x513F /* 00006F25, cstring ""<EOF> */]
00001DEA F002 613F .pmove3 0xF002, 0x613F // unimplemented
00001DEE 3A3F move.w D5, <<invalid special address>>
00001DF0 423F clr.b <<invalid special address>>
00001DF2 4A3F tst.b <<invalid special address>>
00001DF4 521F addq.b [A7]+, 1
00001DF6 A23F syscall InitUtil, flags=2
00001DF8 7A0F moveq.l D5, 0x0F
00001DFA 6A3F bpl +0x41 /* 00001E3B */
00001DFC 5A1A addq.b [A2]+, 5
00001DFE 3220 move.w D1, -[A0]
00001E00 623F bhi +0x41 /* 00001E41 */
00001E02 720E moveq.l D1, 0x0E
00001E04 AA13 syscall FillCPoly
00001E06 6A13 bpl +0x15 /* 00001E1B */
00001E08 EA41 asr D1.w, 5
00001E0A 2A13 move.l D5, [A3]
00001E0C 7241 moveq.l D1, 0x41
00001E0E 321B move.w D1, [A3]+
00001E10 3A18 move.w D5, [A0]+
00001E12 D218 add.b D1, [A0]+
00001E14 BA3F cmp.b D5, <<invalid special address>>
00001E16 BA3F cmp.b D5, <<invalid special address>>
00001E18 C21C and.b D1, [A4]+
00001E1A DA1D add.b D5, [A5]+
00001E1C 021C F23F andi.b [A4]+, 0x3F /* '?' */
00001E20 6218 bhi +0x1A /* 00001E3A */
00001E22 5A3F addq.b <<invalid special address>>, 5
00001E24 B218 cmp.b D1, [A0]+
00001E26 6A18 bpl +0x1A /* 00001E40 */
00001E28 623F bhi +0x41 /* 00001E69 */
00001E2A 6A1E bpl +0x20 /* 00001E4A */
00001E2C 321C move.w D1, [A4]+
00001E2E 321C move.w D1, [A4]+
00001E30 3A3F move.w D5, <<invalid special address>>
00001E32 D23F add.b D1, <<invalid special address>>
00001E34 CA18 and.b D5, [A0]+
00001E36 0A0C EA13 xori.b A4, 0x13
label00001E3A:
00001E3A 5213 addq.b [A3], 1
00001E3C DA13 add.b D5, [A3]
00001E3E E21B ror D3.b, 1
label00001E40:
00001E40 9217 sub.b D1, [A7]
00001E42 FA17 F218 .unknown 0xFA17 0xF218 (W = 5)
00001E46 0214 BA14 andi.b [A4], 0x14
label00001E4A:
00001E4A C214 and.b D1, [A4]
00001E4C CA14 and.b D5, [A4]
00001E4E B214 cmp.b D1, [A4]
00001E50 D217 add.b D1, [A7]
00001E52 C214 and.b D1, [A4]
00001E54 1A14 move.b D5, [A4]
00001E56 1218 move.b D1, [A0]+
00001E58 FA17 9A19 .unknown 0xFA17 0x9A19 (W = 5)
00001E5C B218 cmp.b D1, [A0]+
00001E5E E219 ror D1.b, 1
00001E60 E212 roxr D2.b, 1
00001E62 E21A ror D2.b, 1
00001E64 6A1A bpl +0x1C /* 00001E80 */
00001E66 623F bhi +0x41 /* 00001EA7 */
00001E68 AA1B syscall GetCCursor
00001E6A 223F move.l D1, <<invalid special address>>
00001E6C 8219 or.b D1, [A1]+
00001E6E CA17 and.b D5, [A7]
00001E70 BA1F cmp.b D5, [A7]+
00001E72 521F addq.b [A7]+, 1
00001E74 5A1F addq.b [A7]+, 5
00001E76 7A1F moveq.l D5, 0x1F
00001E78 821A or.b D1, [A2]+
00001E7A 221B move.l D1, [A3]+
00001E7C 9A1B sub.b D5, [A3]+
00001E7E A217 syscall Eject, flags=2
label00001E80:
00001E80 EA1B ror D3.b, 5
00001E82 DA17 add.b D5, [A7]
00001E84 E20E lsr D6.b, 1
00001E86 9A41 sub.w D5, D1
00001E88 AA3F syscall SetEntries
00001E8A 9A3F sub.b D5, <<invalid special address>>
00001E8C A23F syscall InitUtil, flags=2
00001E8E 8A3F or.b D5, <<invalid special address>>
00001E90 9234 6A34 sub.b D1, [A4 + D6 * 2 + 0x34]
00001E94 7241 moveq.l D1, 0x41
00001E96 4A41 tst.w D1
00001E98 3A42 movea.w A5, D2
00001E9A 0242 2234 andi.w D2, 0x2234 /* '\"4' */
00001E9E 8A34 9234 or.b D5, [A4 + A1.w * 2 + 0x34]
00001EA2 8234 9A34 or.b D1, [A4 + A1 * 2 + 0x34]
00001EA6 A234 syscall VRemove, flags=2
00001EA8 AA34 syscall Index2Color
00001EAA BA34 B23E cmp.b D5, [A4 + A3.w * 2 + 0x3E]
00001EAE 3251 movea.w A1, [A1]
00001EB0 3E62 movea.w A7, -[A2]
00001EB2 10F0 0207 move.b [A0]+, [A0 + D0.w * 2 + 0x7]
00001EB6 3EB2 3E7A move.w [A7], [A2 + D3 * 8 + 0x7A]
00001EBA 3EBA 3E82 move.w [A7], [PC + 0x3E82 /* 00005D3E, cstring ""<EOF> */]
00001EBE 3EAA 3ECA move.w [A7], [A2 + 0x3ECA]
00001EC2 3EC2 move.w [A7]+, D2
00001EC4 513F subq.b <<invalid special address>>, 8
00001EC6 DA10 add.b D5, [A0]
00001EC8 F002 613F .pmove3 0xF002, 0x613F // unimplemented
00001ECC E23F ror D7.b, D1
00001ECE EA3F ror D7.b, D5
00001ED0 F221 9A1F .cpgen 0xF221, 0x9A1F // unimplemented
00001ED4 A23F syscall InitUtil, flags=2
00001ED6 7A0F moveq.l D5, 0x0F
00001ED8 6A40 bpl +0x42 /* 00001F1A */
00001EDA 1A1A move.b D5, [A2]+
00001EDC 3220 move.w D1, -[A0]
00001EDE 623F bhi +0x41 /* 00001F1F */
00001EE0 720E moveq.l D1, 0x0E
00001EE2 AA13 syscall FillCPoly
00001EE4 6A13 bpl +0x15 /* 00001EF9 */
00001EE6 EA41 asr D1.w, 5
00001EE8 2A13 move.l D5, [A3]
00001EEA 7241 moveq.l D1, 0x41
00001EEC 321B move.w D1, [A3]+
00001EEE 3A18 move.w D5, [A0]+
00001EF0 D218 add.b D1, [A0]+
00001EF2 BA3F cmp.b D5, <<invalid special address>>
00001EF4 FA3F C21C .unknown 0xFA3F 0xC21C (W = 5)
00001EF8 DA1D add.b D5, [A5]+
00001EFA 021C F240 andi.b [A4]+, 0x40 /* '@' */
00001EFE 0218 5A3F andi.b [A0]+, 0x3F /* '?' */
00001F02 B218 cmp.b D1, [A0]+
00001F04 6A18 bpl +0x1A /* 00001F1E */
00001F06 623F bhi +0x41 /* 00001F47 */
00001F08 6A1E bpl +0x20 /* 00001F28 */
00001F0A 321C move.w D1, [A4]+
00001F0C 3240 movea.w A1, D0
00001F0E 0A3F D23F xori.b <<invalid special address>>, 0x3F /* '?' */
00001F12 CA18 and.b D5, [A0]+
00001F14 0A0C EA40 xori.b A4, 0x40 /* '@' */
00001F18 1213 move.b D1, [A3]
label00001F1A:
00001F1A DA13 add.b D5, [A3]
00001F1C E21B ror D3.b, 1
label00001F1E:
00001F1E 9217 sub.b D1, [A7]
00001F20 FA17 F218 .unknown 0xFA17 0xF218 (W = 5)
00001F24 0214 BA40 andi.b [A4], 0x40 /* '@' */
label00001F28:
00001F28 2214 move.l D1, [A4]
00001F2A CA14 and.b D5, [A4]
00001F2C B214 cmp.b D1, [A4]
00001F2E D217 add.b D1, [A7]
00001F30 C214 and.b D1, [A4]
00001F32 1A14 move.b D5, [A4]
00001F34 123E move.b D1, <<invalid special address>>
00001F36 D217 add.b D1, [A7]
00001F38 9A19 sub.b D5, [A1]+
00001F3A B218 cmp.b D1, [A0]+
00001F3C E219 ror D1.b, 1
00001F3E E212 roxr D2.b, 1
00001F40 E21A ror D2.b, 1
00001F42 6A1A bpl +0x1C /* 00001F5E */
00001F44 623F bhi +0x41 /* 00001F85 */
00001F46 AA1B syscall GetCCursor
00001F48 223F move.l D1, <<invalid special address>>
00001F4A 8219 or.b D1, [A1]+
00001F4C CA17 and.b D5, [A7]
00001F4E BA1F cmp.b D5, [A7]+
00001F50 521F addq.b [A7]+, 1
00001F52 5A1F addq.b [A7]+, 5
00001F54 7A1F moveq.l D5, 0x1F
00001F56 821A or.b D1, [A2]+
00001F58 221B move.l D1, [A3]+
00001F5A 9A1B sub.b D5, [A3]+
00001F5C A217 syscall Eject, flags=2
label00001F5E:
00001F5E EA1B ror D3.b, 5
00001F60 DA17 add.b D5, [A7]
00001F62 E20E lsr D6.b, 1
00001F64 9A41 sub.w D5, D1
00001F66 AA3F syscall SetEntries
00001F68 9A3F sub.b D5, <<invalid special address>>
00001F6A A23F syscall InitUtil, flags=2
00001F6C 8A3F or.b D5, <<invalid special address>>
00001F6E 9234 6A34 sub.b D1, [A4 + D6 * 2 + 0x34]
00001F72 7241 moveq.l D1, 0x41
00001F74 4A40 tst.w D0
00001F76 2A42 movea.l A5, D2
00001F78 0242 2234 andi.w D2, 0x2234 /* '\"4' */
00001F7C C234 CA34 and.b D1, [A4 + A4 * 2 + 0x34]
00001F80 8234 9A34 or.b D1, [A4 + A1 * 2 + 0x34]
00001F84 A234 syscall VRemove, flags=2
00001F86 AA34 syscall Index2Color
00001F88 BA34 B23E cmp.b D5, [A4 + A3.w * 2 + 0x3E]
00001F8C 3A51 movea.w A5, [A1]
00001F8E 403A 10F0 negx.b [PC + 0x10F0 /* 00003080, cstring ""<EOF> */]
00001F92 0217 4042 andi.b [A7], 0x42 /* 'B' */
00001F96 404A negx.w A2
00001F98 4052 negx.w [A2]
00001F9A 425A clr.w [A2]+
00001F9C 24A2 move.l [A2], -[A2]
00001F9E 43C2 lea.l A1, D2
00001FA0 4352 chk.w D1, [A2]
00001FA2 435A chk.w D1, [A2]+
00001FA4 437A 4382 chk.w D1, [PC + 0x4382 /* 00006328, cstring ""<EOF> */]
00001FA8 438A .invalid 1, A2 // invalid opcode 4 with b == 6
00001FAA 4392 .invalid 1, [A2] // invalid opcode 4 with b == 6
00001FAC 439A .invalid 1, [A2]+ // invalid opcode 4 with b == 6
00001FAE 43A2 .invalid 1, -[A2] // invalid opcode 4 with b == 6
00001FB0 43CA lea.l A1, A2
00001FB2 43D2 lea.l A1, [A2]
00001FB4 440A neg.b A2
00001FB6 4412 neg.b [A2]
00001FB8 420A clr.b A2
00001FBA 4422 neg.b -[A2]
00001FBC 34D2 move.w [A2]+, [A2]
00001FBE 34DA move.w [A2]+, [A2]+
00001FC0 34E2 move.w [A2]+, -[A2]
00001FC2 513E subq.b <<invalid special address>>, 8
00001FC4 6210 bhi +0x12 /* 00001FD6 */
00001FC6 F002 063E pmove MR1, D2
00001FCA E23E ror D6.b, D1
00001FCC EA3E ror D6.b, D5
00001FCE 723E moveq.l D1, 0x3E
00001FD0 823E or.b D1, <<invalid special address>>
00001FD2 8A3E or.b D5, <<invalid special address>>
00001FD4 9251 sub.w D1, [A1]
label00001FD6:
00001FD6 3EF2 10F0 move.w [A7]+, [A2 + D1.w - 0x16]
00001FDA 0261 3EFA andi.w -[A1], 0x3EFA
00001FDE 3F02 move.w -[A7], D2
00001FE0 3F0A move.w -[A7], A2
00001FE2 21A2 1FA2 3F7A 405A move.l [[0x3F7A + D1 * 8] + 0x405A], -[A2]
00001FEA 3F5A 1A32 move.w [A7 + 0x1A32], [A2]+
00001FEE 2062 movea.l A0, -[A2]
00001FF0 3F72 0EAA 136A move.w [A7 + 0x136A], [A2 + D0 * 8 - 0x86]
00001FF6 13EA 412A 1372 4132 move.b [0x13724132], [A2 + 0x412A]
00001FFE 1B3A 18D2 move.b -[A5], [PC + 0x18D2 /* 000038D2, cstring ""<EOF> */]
00002002 18BA 3D9A move.b [A4], [PC + 0x3D9A /* 00005D9E, cstring ""<EOF> */]
00002006 3FC2 move.w <<invalid special address>>, D2
00002008 1CDA move.b [A6]+, [A2]+
0000200A 1D02 move.b -[A6], D2
0000200C 1CF2 3DA2 185A 3FB2 move.b [A6]+, [[0x185A + D3 * 4] + 0x3FB2]
00002014 186A 1862 movea.b A4, [A2 + 0x1862]
00002018 3D92 1E32 move.w [A6 + D1 * 8 + 0x32], [A2]
0000201C 1C32 1C3A move.b D6, [A2 + D1 * 4 + 0x3A]
00002020 3FD2 move.w <<invalid special address>>, [A2]
00002022 4062 negx.w -[A2]
00002024 180A move.b D4, A2
00002026 0CEA .incomplete
00002028 1352 13DA move.b [A1 + 0x13DA], [A2]
0000202C 13E2 1B92 17FA move.b [0x1B9217FA], -[A2]
00002032 17F2 1802 14BA move.b [PC + D1.w * 4 - 0x70], [A2 + D1 + 0x2]
00002038 14C2 move.b [A2]+, D2
0000203A 14CA move.b [A2]+, A2
0000203C 14B2 14D2 move.b [A2], [A2 + D1.w * 4 - 0x46]
00002040 17C2 141A move.b [PC + D1.w * 4 + 0x1A], D2
00002044 1412 move.b D2, [A2]
00002046 18FA 179A move.b [A4]+, [PC + 0x179A /* 000037E2, cstring ""<EOF> */]
0000204A 19B2 18E2 19E2 12E2 1A6A move.b [[0x12E2] + 0x1A6A], [A2 + D1 - 0x30]
00002054 1A62 movea.b A5, -[A2]
00002056 3FAA 1B22 3F82 19CA move.w [[ + <<invalid base displacement size>> + D3 * 8] + 0x19CA], [A2 + 0x1B22]
0000205E 17BA 1F52 1F5A 1F7A move.b [[A3] + 0x1F7A], [PC + 0x1F52 /* 00003FB2, cstring ""<EOF> */]
00002066 1F82 1A22 move.b [A7 + D1 * 2 + 0x22], D2
0000206A 1B9A 1BA2 17EA 1BDA move.b [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
00002072 17E2 0E9A move.b [PC + D0 * 8 - 0x102], -[A2]
00002076 41AA 3F9A .invalid 0, [A2 + 0x3F9A] // invalid opcode 4 with b == 6
0000207A 34FA 3F8A move.w [A2]+, [PC + 0x3F8A /* 00006006, cstring ""<EOF> */]
0000207E 3F92 346A move.w [A7 + D3.w * 4 + 0x6A], [A2]
00002082 3472 414A 4152 movea.w A2, [[A2 + <<invalid base displacement size>>] + 0x4152]
00002088 4202 clr.b D2
0000208A 4222 clr.b -[A2]
0000208C 348A move.w [A2], A2
0000208E 34EA 3482 move.w [A2]+, [A2 + 0x3482]
00002092 349A move.w [A2], [A2]+
00002094 34A2 move.w [A2], -[A2]
00002096 34F2 34BA move.w [A2]+, [A2 + D3.w * 4 - 0x70]
0000209A 34B2 3E42 move.w [A2], [A2 + D3 * 8 + 0x42]
0000209E 513E subq.b <<invalid special address>>, 8
000020A0 6210 bhi +0x12 /* 000020B2 */
000020A2 F002 063E pmove MR1, D2
000020A6 6A3F bpl +0x41 /* 000020E7 */
000020A8 123E move.b D1, <<invalid special address>>
000020AA 723E moveq.l D1, 0x3E
000020AC 823E or.b D1, <<invalid special address>>
000020AE 8A3E or.b D5, <<invalid special address>>
000020B0 9251 sub.w D1, [A1]
label000020B2:
000020B2 406A 10F0 negx.w [A2 + 0x10F0]
000020B6 0261 4072 andi.w -[A1], 0x4072 /* '@r' */
000020BA 407A 4082 negx.w [PC + 0x4082 /* 0000613E, cstring ""<EOF> */]
000020BE 350A move.w -[A2], A2
000020C0 1FA2 3F7A 408A 4092 1A32 move.b [[A7 + 0x408A4092] + 0x1A32], -[A2]
000020CA 2062 movea.l A0, -[A2]
000020CC 3F72 0EAA 136A move.w [A7 + 0x136A], [A2 + D0 * 8 - 0x86]
000020D2 13EA 412A 1372 4132 move.b [0x13724132], [A2 + 0x412A]
000020DA 1B3A 18D2 move.b -[A5], [PC + 0x18D2 /* 000039AE, cstring ""<EOF> */]
000020DE 18BA 3FBA move.b [A4], [PC + 0x3FBA /* 0000609A, cstring ""<EOF> */]
000020E2 3FC2 move.w <<invalid special address>>, D2
000020E4 1CDA move.b [A6]+, [A2]+
000020E6 1D02 move.b -[A6], D2
000020E8 1CF2 409A move.b [A6]+, [A2 + D4.w - 0x102]
000020EC 185A movea.b A4, [A2]+
000020EE 3FB2 186A 1862 move.w [A7 + D1 + 0x62], [A2 + D1 + 0x6A]
000020F4 3F6A 1E32 1C32 move.w [A7 + 0x1C32], [A2 + 0x1E32]
000020FA 1C3A 3FD2 move.b D6, [PC + 0x3FD2 /* 000060CE, cstring ""<EOF> */]
000020FE 3FCA move.w <<invalid special address>>, A2
00002100 180A move.b D4, A2
00002102 0CEA .incomplete
00002104 1352 13DA move.b [A1 + 0x13DA], [A2]
00002108 13E2 1B92 17FA move.b [0x1B9217FA], -[A2]
0000210E 17F2 1802 14BA move.b [PC + D1.w * 4 - 0x70], [A2 + D1 + 0x2]
00002114 14C2 move.b [A2]+, D2
00002116 14CA move.b [A2]+, A2
00002118 14B2 14D2 move.b [A2], [A2 + D1.w * 4 - 0x46]
0000211C 17C2 141A move.b [PC + D1.w * 4 + 0x1A], D2
00002120 1412 move.b D2, [A2]
00002122 18FA 179A move.b [A4]+, [PC + 0x179A /* 000038BE, cstring ""<EOF> */]
00002126 19B2 18E2 19E2 12E2 1A6A move.b [[0x12E2] + 0x1A6A], [A2 + D1 - 0x30]
00002130 1A62 movea.b A5, -[A2]
00002132 3FAA 1B22 3F82 19CA move.w [[ + <<invalid base displacement size>> + D3 * 8] + 0x19CA], [A2 + 0x1B22]
0000213A 17BA 1F52 1F5A 1F7A move.b [[A3] + 0x1F7A], [PC + 0x1F52 /* 0000408E, cstring ""<EOF> */]
00002142 1F82 1A22 move.b [A7 + D1 * 2 + 0x22], D2
00002146 1B9A 1BA2 17EA 1BDA move.b [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
0000214E 17E2 0E9A move.b [PC + D0 * 8 - 0x102], -[A2]
00002152 41AA 3F9A .invalid 0, [A2 + 0x3F9A] // invalid opcode 4 with b == 6
00002156 3FA2 3F8A 3F92 move.w [[ + <<invalid base displacement size>> + D3 * 8] + 0x3F92], -[A2]
0000215C 346A 3472 movea.w A2, [A2 + 0x3472]
00002160 414A chk.w D0, A2
00002162 413A 4202 .invalid 0, [PC + 0x4202 /* 00006366, cstring ""<EOF> */] // invalid opcode 4 with b == 4
00002166 4222 clr.b -[A2]
00002168 40A2 negx.l -[A2]
0000216A 3492 move.w [A2], [A2]
0000216C 40AA 349A negx.l [A2 + 0x349A]
00002170 34A2 move.w [A2], -[A2]
00002172 40B2 3502 34B2 negx.l [[A2 + <<invalid base displacement size>> + D3 * 4] + 0x34B2]
00002178 3E32 513E 6210 F002 063E move.w D7, [[A2 + 0x6210F002] + D5 + 0x63E]
00002182 6A3F bpl +0x41 /* 000021C3 */
00002184 1A3E move.b D5, <<invalid special address>>
00002186 723E moveq.l D1, 0x3E
00002188 823E or.b D1, <<invalid special address>>
0000218A 8A3E or.b D5, <<invalid special address>>
0000218C 9251 sub.w D1, [A1]
0000218E 40BA 10F0 negx.l [PC + 0x10F0 /* 00003280, cstring ""<EOF> */]
00002192 0261 40C2 andi.w -[A1], 0x40C2
00002196 40CA move.w A2, SR
00002198 40D2 move.w [A2], SR
0000219A 40FA 1FA2 move.w [PC + 0x1FA2 /* 0000413E, cstring ""<EOF> */], SR
0000219E 3F7A 40DA 40E2 move.w [A7 + 0x40E2], [PC + 0x40DA /* 0000627A, cstring ""<EOF> */]
000021A4 1A32 2062 move.b D5, [A2 + D2.w + 0x62]
000021A8 3F72 0EAA 136A move.w [A7 + 0x136A], [A2 + D0 * 8 - 0x86]
000021AE 13EA 412A 1372 4132 move.b [0x13724132], [A2 + 0x412A]
000021B6 1B3A 18D2 move.b -[A5], [PC + 0x18D2 /* 00003A8A, cstring ""<EOF> */]
000021BA 18BA 3FBA move.b [A4], [PC + 0x3FBA /* 00006176, cstring ""<EOF> */]
000021BE 3FC2 move.w <<invalid special address>>, D2
000021C0 40F2 1D02 1CF2 move.w [[A2 + <<invalid base displacement size>> + D1 * 4] + 0x1CF2], SR
000021C6 40EA 185A move.w [A2 + 0x185A], SR
000021CA 3FB2 186A 1862 move.w [A7 + D1 + 0x62], [A2 + D1 + 0x6A]
000021D0 3F6A 1E32 1C32 move.w [A7 + 0x1C32], [A2 + 0x1E32]
000021D6 1C3A 3FD2 move.b D6, [PC + 0x3FD2 /* 000061AA, cstring ""<EOF> */]
000021DA 3FCA move.w <<invalid special address>>, A2
000021DC 180A move.b D4, A2
000021DE 0CEA .incomplete
000021E0 1352 13DA move.b [A1 + 0x13DA], [A2]
000021E4 13E2 1B92 17FA move.b [0x1B9217FA], -[A2]
000021EA 17F2 1802 14BA move.b [PC + D1.w * 4 - 0x70], [A2 + D1 + 0x2]
000021F0 14C2 move.b [A2]+, D2
000021F2 14CA move.b [A2]+, A2
000021F4 14B2 14D2 move.b [A2], [A2 + D1.w * 4 - 0x46]
000021F8 17C2 141A move.b [PC + D1.w * 4 + 0x1A], D2
000021FC 1412 move.b D2, [A2]
000021FE 18FA 179A move.b [A4]+, [PC + 0x179A /* 0000399A, cstring ""<EOF> */]
00002202 19B2 18E2 19E2 12E2 1A6A move.b [[0x12E2] + 0x1A6A], [A2 + D1 - 0x30]
0000220C 1A62 movea.b A5, -[A2]
0000220E 3FAA 1B22 3F82 19CA move.w [[ + <<invalid base displacement size>> + D3 * 8] + 0x19CA], [A2 + 0x1B22]
00002216 17BA 1F52 1F5A 1F7A move.b [[A3] + 0x1F7A], [PC + 0x1F52 /* 0000416A, cstring ""<EOF> */]
0000221E 1F82 1A22 move.b [A7 + D1 * 2 + 0x22], D2
00002222 1B9A 1BA2 17EA 1BDA move.b [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
0000222A 17E2 0E9A move.b [PC + D0 * 8 - 0x102], -[A2]
0000222E 41AA 3F9A .invalid 0, [A2 + 0x3F9A] // invalid opcode 4 with b == 6
00002232 3FA2 3F8A 3F92 move.w [[ + <<invalid base displacement size>> + D3 * 8] + 0x3F92], -[A2]
00002238 346A 3472 movea.w A2, [A2 + 0x3472]
0000223C 414A chk.w D0, A2
0000223E 413A 4202 .invalid 0, [PC + 0x4202 /* 00006442, cstring ""<EOF> */] // invalid opcode 4 with b == 4
00002242 4222 clr.b -[A2]
00002244 348A move.w [A2], A2
00002246 3492 move.w [A2], [A2]
00002248 3482 move.w [A2], D2
0000224A 349A move.w [A2], [A2]+
0000224C 34A2 move.w [A2], -[A2]
0000224E 34AA 34BA move.w [A2], [A2 + 0x34BA]
00002252 34B2 3E32 move.w [A2], [A2 + D3 * 8 + 0x32]
00002256 513E subq.b <<invalid special address>>, 8
00002258 6210 bhi +0x12 /* 0000226A */
0000225A F002 063E pmove MR1, D2
0000225E 6A3F bpl +0x41 /* 0000229F */
00002260 223E move.l D1, <<invalid special address>>
00002262 723E moveq.l D1, 0x3E
00002264 823E or.b D1, <<invalid special address>>
00002266 8A3E or.b D5, <<invalid special address>>
00002268 9251 sub.w D1, [A1]
label0000226A:
0000226A 4102 .invalid 0, D2 // invalid opcode 4 with b == 4
0000226C 10F0 0261 move.b [A0]+, [A0 + D0.w * 2 + 0x61]
00002270 410A .invalid 0, A2 // invalid opcode 4 with b == 4
00002272 4112 .invalid 0, [A2] // invalid opcode 4 with b == 4
00002274 411A .invalid 0, [A2]+ // invalid opcode 4 with b == 4
00002276 21B2 1FA2 3F7A 4122 3F5A 1A32 move.l [[A0] + 0x1A32], [[0x3F7A + D1 * 8] + 0x4122]
00002282 2062 movea.l A0, -[A2]
00002284 3F72 0EAA 136A move.w [A7 + 0x136A], [A2 + D0 * 8 - 0x86]
0000228A 13EA 412A 1372 4132 move.b [0x13724132], [A2 + 0x412A]
00002292 1B3A 18D2 move.b -[A5], [PC + 0x18D2 /* 00003B66, cstring ""<EOF> */]
00002296 18BA 3FBA move.b [A4], [PC + 0x3FBA /* 00006252, cstring ""<EOF> */]
0000229A 3FC2 move.w <<invalid special address>>, D2
0000229C 1CDA move.b [A6]+, [A2]+
0000229E 1D02 move.b -[A6], D2
000022A0 1CF2 3F62 185A 3FB2 move.b [A6]+, [[A2 + 0x185A] + 0x3FB2]
000022A8 186A 1862 movea.b A4, [A2 + 0x1862]
000022AC 3F6A 1E32 1C32 move.w [A7 + 0x1C32], [A2 + 0x1E32]
000022B2 1C3A 3FD2 move.b D6, [PC + 0x3FD2 /* 00006286, cstring ""<EOF> */]
000022B6 3FCA move.w <<invalid special address>>, A2
000022B8 180A move.b D4, A2
000022BA 0CEA .incomplete
000022BC 1352 13DA move.b [A1 + 0x13DA], [A2]
000022C0 13E2 1B92 17FA move.b [0x1B9217FA], -[A2]
000022C6 17F2 1802 14BA move.b [PC + D1.w * 4 - 0x70], [A2 + D1 + 0x2]
000022CC 14C2 move.b [A2]+, D2
000022CE 14CA move.b [A2]+, A2
000022D0 14B2 14D2 move.b [A2], [A2 + D1.w * 4 - 0x46]
000022D4 17C2 141A move.b [PC + D1.w * 4 + 0x1A], D2
000022D8 1412 move.b D2, [A2]
000022DA 18FA 179A move.b [A4]+, [PC + 0x179A /* 00003A76, cstring ""<EOF> */]
000022DE 19B2 18E2 19E2 12E2 1A6A move.b [[0x12E2] + 0x1A6A], [A2 + D1 - 0x30]
000022E8 1A62 movea.b A5, -[A2]
000022EA 3FAA 1B22 3F82 19CA move.w [[ + <<invalid base displacement size>> + D3 * 8] + 0x19CA], [A2 + 0x1B22]
000022F2 17BA 1F52 1F5A 1F7A move.b [[A3] + 0x1F7A], [PC + 0x1F52 /* 00004246, cstring ""<EOF> */]
000022FA 1F82 1A22 move.b [A7 + D1 * 2 + 0x22], D2
000022FE 1B9A 1BA2 17EA 1BDA move.b [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
00002306 17E2 0E9A move.b [PC + D0 * 8 - 0x102], -[A2]
0000230A 41AA 3F9A .invalid 0, [A2 + 0x3F9A] // invalid opcode 4 with b == 6
0000230E 3FA2 3F8A 3F92 move.w [[ + <<invalid base displacement size>> + D3 * 8] + 0x3F92], -[A2]
00002314 346A 3472 movea.w A2, [A2 + 0x3472]
00002318 414A chk.w D0, A2
0000231A 413A 4202 .invalid 0, [PC + 0x4202 /* 0000651E, cstring ""<EOF> */] // invalid opcode 4 with b == 4
0000231E 4222 clr.b -[A2]
00002320 348A move.w [A2], A2
00002322 3512 move.w -[A2], [A2]
00002324 3482 move.w [A2], D2
00002326 349A move.w [A2], [A2]+
00002328 34A2 move.w [A2], -[A2]
0000232A 34AA 34BA move.w [A2], [A2 + 0x34BA]
0000232E 34B2 3E32 move.w [A2], [A2 + D3 * 8 + 0x32]
00002332 50F0 0202 st [A0 + D0.w * 2 + 0x2]
00002336 4212 clr.b [A2]
00002338 42F2 10F0 .invalid [A2 + D1.w - 0x16] // invalid opcode 4 with subtype 1
0000233C 0204 3522 andi.b D4, 0x22 /* '\"' */
00002340 421A clr.b [A2]+
00002342 42FA 4232 .invalid [PC + 0x4232 /* 00006576, cstring ""<EOF> */] // invalid opcode 4 with subtype 1
00002346 5135 2A10 subq.b [A5 + D2 * 2 + 0x10], 8
0000234A F002 1035 pmove D2, MR4
0000234E 423C 823C 8A3C clr.b 0x823C8A3C
00002354 9235 4A3C sub.b D1, [A5 + D4 * 2 + 0x3C]
00002358 B23C BA3C cmp.b D1, 0x3C /* '<' */
0000235C C235 5235 and.b D1, [A5 + D5.w * 2 + 0x35]
00002360 5A35 6242 addq.b [A5 + D6.w * 2 + 0x42], 5
00002364 4A42 tst.w D2
00002366 423C D235 3235 clr.b 0xD2353235
0000236C 3A51 movea.w A5, [A1]
0000236E 4302 .invalid 1, D2 // invalid opcode 4 with b == 4
00002370 10F0 0210 move.b [A0]+, [A0 + D0.w * 2 + 0x10]
00002374 430A .invalid 1, A2 // invalid opcode 4 with b == 4
00002376 4312 .invalid 1, [A2] // invalid opcode 4 with b == 4
00002378 431A .invalid 1, [A2]+ // invalid opcode 4 with b == 4
0000237A 432A 24A2 .invalid 1, [A2 + 0x24A2] // invalid opcode 4 with b == 4
0000237E 43C2 lea.l A1, D2
00002380 4352 chk.w D1, [A2]
00002382 435A chk.w D1, [A2]+
00002384 437A 4382 chk.w D1, [PC + 0x4382 /* 00006708, cstring ""<EOF> */]
00002388 438A .invalid 1, A2 // invalid opcode 4 with b == 6
0000238A 4392 .invalid 1, [A2] // invalid opcode 4 with b == 6
0000238C 439A .invalid 1, [A2]+ // invalid opcode 4 with b == 6
0000238E 43A2 .invalid 1, -[A2] // invalid opcode 4 with b == 6
00002390 43CA lea.l A1, A2
00002392 43D2 lea.l A1, [A2]
00002394 5143 subq.w D3, 8
00002396 DA10 add.b D5, [A0]
00002398 F002 1743 pmovefd MR5, D2
0000239C E243 asr D3.w, 1
0000239E EA43 asr D3.w, 5
000023A0 F243 FA24 .extension 0x243 <<F/1/1>>, 0xFA24 // unimplemented
000023A4 A243 syscall SetFilType, flags=2
000023A6 C243 and.w D1, D3
000023A8 5243 addq.w D3, 1
000023AA 5A43 addq.w D3, 5
000023AC 7A43 moveq.l D5, 0x43
000023AE 8243 or.w D1, D3
000023B0 8A43 or.w D5, D3
000023B2 9243 sub.w D1, D3
000023B4 9A43 sub.w D5, D3
000023B6 A243 syscall SetFilType, flags=2
000023B8 CA43 and.w D5, D3
000023BA D244 add.w D1, D4
000023BC 0A44 1244 xori.w D4, 0x1244
000023C0 1A44 movea.b A5, D4
000023C2 2244 movea.l A1, D4
000023C4 2A44 movea.l A5, D4
000023C6 3244 movea.w A1, D4
000023C8 3A51 movea.w A5, [A1]
000023CA 41C2 lea.l A0, D2
000023CC 10F0 0210 move.b [A0]+, [A0 + D0.w * 2 + 0x10]
000023D0 41CA lea.l A0, A2
000023D2 41D2 lea.l A0, [A2]
000023D4 41DA lea.l A0, [A2]+
000023D6 21BA 24A2 43C2 4352 move.l [[ + <<invalid base displacement size>>] + 0x4352], [PC + 0x24A2 /* 0000487A, cstring ""<EOF> */]
000023DE 435A chk.w D1, [A2]+
000023E0 437A 4382 chk.w D1, [PC + 0x4382 /* 00006764, cstring ""<EOF> */]
000023E4 438A .invalid 1, A2 // invalid opcode 4 with b == 6
000023E6 4392 .invalid 1, [A2] // invalid opcode 4 with b == 6
000023E8 439A .invalid 1, [A2]+ // invalid opcode 4 with b == 6
000023EA 43A2 .invalid 1, -[A2] // invalid opcode 4 with b == 6
000023EC 43CA lea.l A1, A2
000023EE 43D2 lea.l A1, [A2]
000023F0 6144 bsr +0x46 /* 00002436 */
000023F2 A210 syscall Allocate/PBAllocContig/AllocContig, flags=2
000023F4 F002 6344 .pmove3 0xF002, 0x6344 // unimplemented
000023F8 AA44 syscall GetAuxiliaryControlRecord/GetAuxCtl
000023FA B244 cmp.w D1, D4
000023FC BA3D cmp.b D5, <<invalid special address>>
000023FE B21F cmp.b D1, [A7]+
00002400 A206 syscall KillIO, flags=2
00002402 5A45 addq.w D5, 5
00002404 6A45 bpl +0x47 /* 0000244B */
00002406 621A bhi +0x1C /* 00002422 */
00002408 3220 move.w D1, -[A0]
0000240A 7206 moveq.l D1, 0x06
0000240C B20E cmp.b D1, A6
0000240E AA13 syscall FillCPoly
00002410 6A13 bpl +0x15 /* 00002425 */
00002412 EA41 asr D1.w, 5
00002414 5A34 5A41 addq.b [A4 + D5 * 2 + 0x41], 5
00002418 6233 bhi +0x35 /* 0000244D */
0000241A 6218 bhi +0x1A /* 00002434 */
0000241C D206 add.b D1, D6
0000241E 7245 moveq.l D1, 0x45
00002420 9A33 6A1C sub.b D5, [A3 + D6 * 2 + 0x1C]
// begin alternate branch 00002422-00002424
label00002422:
00002422 6A1C bpl +0x1E /* 00002440 */
// end alternate branch 00002422-00002424
label00002422: // (misaligned)
00002424 C233 3A33 and.b D1, [A3 + D3 * 2 + 0x33]
00002428 4232 BA33 clr.b [A2 + A3 * 2 + 0x33]
0000242C 5233 CA18 addq.b [A3 + A4 * 2 + 0x18], 1
00002430 6A18 bpl +0x1A /* 0000244A */
00002432 6233 bhi +0x35 /* 00002467 */
label00002434:
00002434 5A1E addq.b [A6]+, 5
fn00002436:
00002436 BA1C cmp.b D5, [A4]+
00002438 9A45 sub.w D5, D5
0000243A AA45 syscall NewCWindow
0000243C A21C syscall FreeMem, flags=2
0000243E BA18 cmp.b D5, [A0]+
label00002440:
00002440 0A0C EA3E xori.b A4, 0x3E /* '>' */
00002444 523E addq.b <<invalid special address>>, 1
00002446 5A14 addq.b [A4], 5
00002448 A21B syscall SetZone, flags=2
label0000244A:
0000244A 9217 sub.b D1, [A7]
0000244C FA17 F218 .unknown 0xFA17 0xF218 (W = 5)
00002450 0214 BA14 andi.b [A4], 0x14
00002454 C214 and.b D1, [A4]
00002456 CA14 and.b D5, [A4]
00002458 B214 cmp.b D1, [A4]
0000245A D217 add.b D1, [A7]
0000245C C242 and.w D1, D2
0000245E 7A14 moveq.l D5, 0x14
00002460 1232 EA33 move.b D1, [A2 + A6 * 2 + 0x33]
00002464 7219 moveq.l D1, 0x19
00002466 B218 cmp.b D1, [A0]+
00002468 E233 roxr D3.b, D1
0000246A 1232 C23F move.b D1, [A2 + A4.w * 2 + 0x3F]
0000246E 2A42 movea.l A5, D2
00002470 7233 moveq.l D1, 0x33
00002472 AA1B syscall GetCCursor
00002474 2245 movea.l A1, D5
00002476 8A19 or.b D5, [A1]+
00002478 CA17 and.b D5, [A7]
0000247A BA1F cmp.b D5, [A7]+
0000247C 5245 addq.w D5, 1
0000247E 721F moveq.l D1, 0x1F
00002480 7A1F moveq.l D5, 0x1F
00002482 8242 or.w D1, D2
00002484 521B addq.b [A3]+, 1
00002486 9A1B sub.b D5, [A3]+
00002488 A217 syscall Eject, flags=2
0000248A EA1B ror D3.b, 5
0000248C DA17 add.b D5, [A7]
0000248E E20E lsr D6.b, 1
00002490 9A10 sub.b D5, [A0]
00002492 6A30 bpl +0x32 /* 000024C4 */
00002494 4232 FA32 clr.b [A2 + A7 * 2 + 0x32]
00002498 F234 4A33 8242 fsincos fp3 /*cos*/, fp4 /*sin*/, (extended) [A4 + A0.w * 2 + 0x42]
0000249E E236 roxr D6.b, D1
000024A0 4A36 5241 tst.b [A6 + D5.w * 2 + 0x41]
000024A4 6A33 bpl +0x35 /* 000024D9 */
000024A6 0245 B22B andi.w D5, 0xB22B
000024AA 8A45 or.w D5, D5
000024AC 7A1A moveq.l D5, 0x1A
000024AE FA32 DA10 .unknown 0xFA32 0xDA10 (W = 5)
000024B2 6233 bhi +0x35 /* 000024E7 */
000024B4 A236 syscall MoreMasters, flags=2
000024B6 6233 bhi +0x35 /* 000024EB */
000024B8 C245 and.w D1, D5
000024BA 8245 or.w D1, D5
000024BC 9251 sub.w D1, [A1]
000024BE 4462 neg.w -[A2]
000024C0 10F0 0263 move.b [A0]+, [A0 + D0.w * 2 + 0x63]
label000024C4:
000024C4 446A 4472 neg.w [A2 + 0x4472]
000024C8 447A 3E2A neg.w [PC + 0x3E2A /* 000062F4, cstring ""<EOF> */]
000024CC 1FA2 065A move.b [A7 + D0.w * 8 + 0x5A], -[A2]
000024D0 456A 4562 chk.w D2, [A2 + 0x4562]
000024D4 1A32 2072 move.b D5, [A2 + D2.w + 0x72]
000024D8 06B2 0EAA 136A 13EA 415A 345A addi.l [[0x415A] + 0x345A], 0xEAA136A
000024E4 4162 chk.w D0, -[A2]
000024E6 3362 18D2 move.w [A1 + 0x18D2], -[A2]
000024EA 0672 459A 336A 1CC2 333A addi.w [[A2 + 0x1CC2] + 0x333A], 0x459A
000024F4 3342 32BA move.w [A1 + 0x32BA], D2
000024F8 3352 33CA move.w [A1 + 0x33CA], [A2]
000024FC 186A 1862 movea.b A4, [A2 + 0x1862]
00002500 335A 1EBA move.w [A1 + 0x1EBA], [A2]+
00002504 1C9A move.b [A6], [A2]+
00002506 45AA 45A2 .invalid 2, [A2 + 0x45A2] // invalid opcode 4 with b == 6
0000250A 1CBA 180A move.b [A6], [PC + 0x180A /* 00003D16, cstring ""<EOF> */]
0000250E 0CEA .incomplete
00002510 3E52 movea.w A7, [A2]
00002512 3E5A movea.w A7, [A2]+
00002514 14A2 move.b [A2], -[A2]
00002516 1B92 17FA 17F2 1802 14BA move.b [[0x17F21802] + 0x14BA], [A2]
00002520 14C2 move.b [A2]+, D2
00002522 14CA move.b [A2]+, A2
00002524 14B2 14D2 move.b [A2], [A2 + D1.w * 4 - 0x46]
00002528 17C2 427A move.b [PC + D4.w * 2 + 0x7A], D2
0000252C 1412 move.b D2, [A2]
0000252E 32EA 3372 move.w [A1]+, [A2 + 0x3372]
00002532 19B2 18E2 3312 32C2 move.b [[A4 + D3 * 2] + 0x32C2], [A2 + D1 - 0x30]
0000253A 3F2A 4272 move.w -[A7], [A2 + 0x4272]
0000253E 33AA 1B22 458A 19CA move.w [[ + <<invalid base displacement size>> + D4 * 4] + 0x19CA], [A2 + 0x1B22]
00002546 17BA 1F52 4572 1F7A 1F82 4252 move.b [[A3 + 0x1F7A1F82] + 0x4252], [PC + 0x1F52 /* 0000449A, cstring ""<EOF> */]
00002552 1B9A 1BA2 17EA 1BDA move.b [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
0000255A 17E2 0E9A move.b [PC + D0 * 8 - 0x102], -[A2]
0000255E 106A 3042 movea.b A0, [A2 + 0x3042]
00002562 32FA 32F2 move.w [A1]+, [PC + 0x32F2 /* 00005856, cstring ""<EOF> */]
00002566 344A movea.w A2, A2
00002568 3382 42E2 move.w [A1 + D4.w * 2 - 0x30], D2
0000256C 364A movea.w A3, A2
0000256E 3652 movea.w A3, [A2]
00002570 416A 3302 chk.w D0, [A2 + 0x3302]
00002574 45B2 2B8A 457A .invalid 2, [[ + <<invalid base displacement size>> + D2 * 2] + 0x457A] // invalid opcode 4 with b == 6
0000257A 1AFA 32DA move.b [A5]+, [PC + 0x32DA /* 00005856, cstring ""<EOF> */]
0000257E 1062 movea.b A0, -[A2]
00002580 33A2 3662 move.w [A1 + D3.w * 8 + 0x62], -[A2]
00002584 33C2 4582 4592 move.w [0x45824592], D2
0000258A 5144 subq.w D4, 8
0000258C 8210 or.b D1, [A0]
0000258E F002 6344 .pmove3 0xF002, 0x6344 // unimplemented
00002592 8A44 or.w D5, D4
00002594 9244 sub.w D1, D4
00002596 9A3E sub.b D5, <<invalid special address>>
00002598 221F move.l D1, [A7]+
0000259A A206 syscall KillIO, flags=2
0000259C 5A45 addq.w D5, 5
0000259E 6A45 bpl +0x47 /* 000025E5 */
000025A0 621A bhi +0x1C /* 000025BC */
000025A2 3220 move.w D1, -[A0]
000025A4 7206 moveq.l D1, 0x06
000025A6 B20E cmp.b D1, A6
000025A8 AA13 syscall FillCPoly
000025AA 6A13 bpl +0x15 /* 000025BF */
000025AC EA41 asr D1.w, 5
000025AE 5A34 5A41 addq.b [A4 + D5 * 2 + 0x41], 5
000025B2 6233 bhi +0x35 /* 000025E7 */
000025B4 6218 bhi +0x1A /* 000025CE */
000025B6 D206 add.b D1, D6
000025B8 7245 moveq.l D1, 0x45
000025BA 9A33 6A1C sub.b D5, [A3 + D6 * 2 + 0x1C]
// begin alternate branch 000025BC-000025BE
label000025BC:
000025BC 6A1C bpl +0x1E /* 000025DA */
// end alternate branch 000025BC-000025BE
label000025BC: // (misaligned)
000025BE C233 3A33 and.b D1, [A3 + D3 * 2 + 0x33]
000025C2 4232 BA33 clr.b [A2 + A3 * 2 + 0x33]
000025C6 5233 CA18 addq.b [A3 + A4 * 2 + 0x18], 1
000025CA 6A18 bpl +0x1A /* 000025E4 */
000025CC 6233 bhi +0x35 /* 00002601 */
label000025CE:
000025CE 5A1E addq.b [A6]+, 5
000025D0 BA1C cmp.b D5, [A4]+
000025D2 9A45 sub.w D5, D5
000025D4 AA45 syscall NewCWindow
000025D6 A21C syscall FreeMem, flags=2
000025D8 BA18 cmp.b D5, [A0]+
label000025DA:
000025DA 0A0C EA3E xori.b A4, 0x3E /* '>' */
000025DE 523E addq.b <<invalid special address>>, 1
000025E0 5A14 addq.b [A4], 5
000025E2 A21B syscall SetZone, flags=2
label000025E4:
000025E4 9217 sub.b D1, [A7]
000025E6 FA17 F218 .unknown 0xFA17 0xF218 (W = 5)
000025EA 0214 BA14 andi.b [A4], 0x14
000025EE C214 and.b D1, [A4]
000025F0 CA14 and.b D5, [A4]
000025F2 B214 cmp.b D1, [A4]
000025F4 D217 add.b D1, [A7]
000025F6 C242 and.w D1, D2
000025F8 7A14 moveq.l D5, 0x14
000025FA 1232 EA33 move.b D1, [A2 + A6 * 2 + 0x33]
000025FE 7219 moveq.l D1, 0x19
00002600 B218 cmp.b D1, [A0]+
00002602 E233 roxr D3.b, D1
00002604 1232 C23F move.b D1, [A2 + A4.w * 2 + 0x3F]
00002608 2A42 movea.l A5, D2
0000260A 7233 moveq.l D1, 0x33
0000260C AA1B syscall GetCCursor
0000260E 2245 movea.l A1, D5
00002610 8A19 or.b D5, [A1]+
00002612 CA17 and.b D5, [A7]
00002614 BA1F cmp.b D5, [A7]+
00002616 5245 addq.w D5, 1
00002618 721F moveq.l D1, 0x1F
0000261A 7A1F moveq.l D5, 0x1F
0000261C 8242 or.w D1, D2
0000261E 521B addq.b [A3]+, 1
00002620 9A1B sub.b D5, [A3]+
00002622 A217 syscall Eject, flags=2
00002624 EA1B ror D3.b, 5
00002626 DA17 add.b D5, [A7]
00002628 E20E lsr D6.b, 1
0000262A 9A10 sub.b D5, [A0]
0000262C 6A30 bpl +0x32 /* 0000265E */
0000262E 4232 FA32 clr.b [A2 + A7 * 2 + 0x32]
00002632 F234 4A33 8242 fsincos fp3 /*cos*/, fp4 /*sin*/, (extended) [A4 + A0.w * 2 + 0x42]
00002638 E236 roxr D6.b, D1
0000263A 4A36 5241 tst.b [A6 + D5.w * 2 + 0x41]
0000263E 6A33 bpl +0x35 /* 00002673 */
00002640 0245 B22B andi.w D5, 0xB22B
00002644 8A45 or.w D5, D5
00002646 7A1A moveq.l D5, 0x1A
00002648 FA32 DA10 .unknown 0xFA32 0xDA10 (W = 5)
0000264C 6233 bhi +0x35 /* 00002681 */
0000264E A236 syscall MoreMasters, flags=2
00002650 6233 bhi +0x35 /* 00002685 */
00002652 C245 and.w D1, D5
00002654 8245 or.w D1, D5
00002656 9251 sub.w D1, [A1]
00002658 44C2 move.b D2, CCR
0000265A 10F0 0263 move.b [A0]+, [A0 + D0.w * 2 + 0x63]
label0000265E:
0000265E 44CA move.b A2, CCR
00002660 44D2 move.b [A2], CCR
00002662 44DA move.b [A2]+, CCR
00002664 3E1A move.w D7, [A2]+
00002666 1FA2 065A move.b [A7 + D0.w * 8 + 0x5A], -[A2]
0000266A 456A 4562 chk.w D2, [A2 + 0x4562]
0000266E 1A32 2072 move.b D5, [A2 + D2.w + 0x72]
00002672 06B2 0EAA 136A 13EA 415A 345A addi.l [[0x415A] + 0x345A], 0xEAA136A
0000267E 4162 chk.w D0, -[A2]
00002680 3362 18D2 move.w [A1 + 0x18D2], -[A2]
00002684 0672 459A 336A 1CC2 333A addi.w [[A2 + 0x1CC2] + 0x333A], 0x459A
0000268E 3342 3DF2 move.w [A1 + 0x3DF2], D2
00002692 3352 33CA move.w [A1 + 0x33CA], [A2]
00002696 186A 1862 movea.b A4, [A2 + 0x1862]
0000269A 335A 1EBA move.w [A1 + 0x1EBA], [A2]+
0000269E 1C9A move.b [A6], [A2]+
000026A0 45AA 45A2 .invalid 2, [A2 + 0x45A2] // invalid opcode 4 with b == 6
000026A4 1CBA 180A move.b [A6], [PC + 0x180A /* 00003EB0, cstring ""<EOF> */]
000026A8 0CEA .incomplete
000026AA 3E52 movea.w A7, [A2]
000026AC 3E5A movea.w A7, [A2]+
000026AE 14A2 move.b [A2], -[A2]
000026B0 1B92 17FA 17F2 1802 14BA move.b [[0x17F21802] + 0x14BA], [A2]
000026BA 14C2 move.b [A2]+, D2
000026BC 14CA move.b [A2]+, A2
000026BE 14B2 14D2 move.b [A2], [A2 + D1.w * 4 - 0x46]
000026C2 17C2 427A move.b [PC + D4.w * 2 + 0x7A], D2
000026C6 1412 move.b D2, [A2]
000026C8 32EA 3372 move.w [A1]+, [A2 + 0x3372]
000026CC 19B2 18E2 3312 32C2 move.b [[A4 + D3 * 2] + 0x32C2], [A2 + D1 - 0x30]
000026D4 3F2A 4272 move.w -[A7], [A2 + 0x4272]
000026D8 33AA 1B22 458A 19CA move.w [[ + <<invalid base displacement size>> + D4 * 4] + 0x19CA], [A2 + 0x1B22]
000026E0 17BA 1F52 4572 1F7A 1F82 4252 move.b [[A3 + 0x1F7A1F82] + 0x4252], [PC + 0x1F52 /* 00004634, cstring ""<EOF> */]
000026EC 1B9A 1BA2 17EA 1BDA move.b [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
000026F4 17E2 0E9A move.b [PC + D0 * 8 - 0x102], -[A2]
000026F8 106A 3042 movea.b A0, [A2 + 0x3042]
000026FC 32FA 32F2 move.w [A1]+, [PC + 0x32F2 /* 000059F0, cstring ""<EOF> */]
00002700 344A movea.w A2, A2
00002702 3382 42E2 move.w [A1 + D4.w * 2 - 0x30], D2
00002706 364A movea.w A3, A2
00002708 3652 movea.w A3, [A2]
0000270A 416A 3302 chk.w D0, [A2 + 0x3302]
0000270E 45B2 2B8A 457A .invalid 2, [[ + <<invalid base displacement size>> + D2 * 2] + 0x457A] // invalid opcode 4 with b == 6
00002714 1AFA 32DA move.b [A5]+, [PC + 0x32DA /* 000059F0, cstring ""<EOF> */]
00002718 1062 movea.b A0, -[A2]
0000271A 33A2 3662 move.w [A1 + D3.w * 8 + 0x62], -[A2]
0000271E 33C2 4582 45FA move.w [0x458245FA], D2
00002724 5144 subq.w D4, 8
00002726 E210 roxr D0.b, 1
00002728 F002 6344 .pmove3 0xF002, 0x6344 // unimplemented
0000272C EA44 asr D4.w, 5
0000272E F244 FA3E .extension 0x244 <<F/1/1>>, 0xFA3E // unimplemented
00002732 121F move.b D1, [A7]+
00002734 A206 syscall KillIO, flags=2
00002736 5A45 addq.w D5, 5
00002738 6A45 bpl +0x47 /* 0000277F */
0000273A 621A bhi +0x1C /* 00002756 */
0000273C 3220 move.w D1, -[A0]
0000273E 7206 moveq.l D1, 0x06
00002740 B20E cmp.b D1, A6
00002742 AA13 syscall FillCPoly
00002744 6A13 bpl +0x15 /* 00002759 */
00002746 EA41 asr D1.w, 5
00002748 5A34 5A41 addq.b [A4 + D5 * 2 + 0x41], 5
0000274C 6233 bhi +0x35 /* 00002781 */
0000274E 6218 bhi +0x1A /* 00002768 */
00002750 D206 add.b D1, D6
00002752 7245 moveq.l D1, 0x45
00002754 9A33 6A1C sub.b D5, [A3 + D6 * 2 + 0x1C]
// begin alternate branch 00002756-00002758
label00002756:
00002756 6A1C bpl +0x1E /* 00002774 */
// end alternate branch 00002756-00002758
label00002756: // (misaligned)
00002758 C233 3A33 and.b D1, [A3 + D3 * 2 + 0x33]
0000275C 423D clr.b <<invalid special address>>
0000275E EA33 roxr D3.b, D5
00002760 5233 CA18 addq.b [A3 + A4 * 2 + 0x18], 1
00002764 6A18 bpl +0x1A /* 0000277E */
00002766 6233 bhi +0x35 /* 0000279B */
label00002768:
00002768 5A1E addq.b [A6]+, 5
0000276A BA1C cmp.b D5, [A4]+
0000276C 9A45 sub.w D5, D5
0000276E AA45 syscall NewCWindow
00002770 A23D syscall DrvrInstall, flags=2
00002772 DA18 add.b D5, [A0]+
label00002774:
00002774 0A0C EA3E xori.b A4, 0x3E /* '>' */
00002778 523E addq.b <<invalid special address>>, 1
0000277A 5A14 addq.b [A4], 5
0000277C A21B syscall SetZone, flags=2
label0000277E:
0000277E 9217 sub.b D1, [A7]
00002780 FA17 F218 .unknown 0xFA17 0xF218 (W = 5)
00002784 0214 BA14 andi.b [A4], 0x14
00002788 C214 and.b D1, [A4]
0000278A CA14 and.b D5, [A4]
0000278C B214 cmp.b D1, [A4]
0000278E D217 add.b D1, [A7]
00002790 C242 and.w D1, D2
00002792 7A14 moveq.l D5, 0x14
00002794 1232 EA33 move.b D1, [A2 + A6 * 2 + 0x33]
00002798 7219 moveq.l D1, 0x19
0000279A B218 cmp.b D1, [A0]+
0000279C E233 roxr D3.b, D1
0000279E 1232 C23F move.b D1, [A2 + A4.w * 2 + 0x3F]
000027A2 2A42 movea.l A5, D2
000027A4 7233 moveq.l D1, 0x33
000027A6 AA1B syscall GetCCursor
000027A8 2245 movea.l A1, D5
000027AA 8A19 or.b D5, [A1]+
000027AC CA17 and.b D5, [A7]
000027AE BA1F cmp.b D5, [A7]+
000027B0 5245 addq.w D5, 1
000027B2 721F moveq.l D1, 0x1F
000027B4 7A1F moveq.l D5, 0x1F
000027B6 8242 or.w D1, D2
000027B8 521B addq.b [A3]+, 1
000027BA 9A1B sub.b D5, [A3]+
000027BC A217 syscall Eject, flags=2
000027BE EA1B ror D3.b, 5
000027C0 DA17 add.b D5, [A7]
000027C2 E20E lsr D6.b, 1
000027C4 9A10 sub.b D5, [A0]
000027C6 6A30 bpl +0x32 /* 000027F8 */
000027C8 4232 FA32 clr.b [A2 + A7 * 2 + 0x32]
000027CC F234 4A33 8242 fsincos fp3 /*cos*/, fp4 /*sin*/, (extended) [A4 + A0.w * 2 + 0x42]
000027D2 E236 roxr D6.b, D1
000027D4 4A36 5241 tst.b [A6 + D5.w * 2 + 0x41]
000027D8 6A33 bpl +0x35 /* 0000280D */
000027DA 0245 B22B andi.w D5, 0xB22B
000027DE 8A45 or.w D5, D5
000027E0 7A1A moveq.l D5, 0x1A
000027E2 FA32 DA10 .unknown 0xFA32 0xDA10 (W = 5)
000027E6 6233 bhi +0x35 /* 0000281B */
000027E8 A236 syscall MoreMasters, flags=2
000027EA 6233 bhi +0x35 /* 0000281F */
000027EC C245 and.w D1, D5
000027EE 8245 or.w D1, D5
000027F0 EA51 roxr D1.w, 5
000027F2 4502 .invalid 2, D2 // invalid opcode 4 with b == 4
000027F4 10F0 0263 move.b [A0]+, [A0 + D0.w * 2 + 0x63]
label000027F8:
000027F8 450A .invalid 2, A2 // invalid opcode 4 with b == 4
000027FA 4512 .invalid 2, [A2] // invalid opcode 4 with b == 4
000027FC 451A .invalid 2, [A2]+ // invalid opcode 4 with b == 4
000027FE 3E0A move.w D7, A2
00002800 1FA2 065A move.b [A7 + D0.w * 8 + 0x5A], -[A2]
00002804 456A 4562 chk.w D2, [A2 + 0x4562]
00002808 1A32 2072 move.b D5, [A2 + D2.w + 0x72]
0000280C 06B2 0EAA 136A 13EA 415A 345A addi.l [[0x415A] + 0x345A], 0xEAA136A
00002818 4162 chk.w D0, -[A2]
0000281A 3362 18D2 move.w [A1 + 0x18D2], -[A2]
0000281E 0672 459A 336A 1CC2 333A addi.w [[A2 + 0x1CC2] + 0x333A], 0x459A
00002828 3342 32BA move.w [A1 + 0x32BA], D2
0000282C 3352 33CA move.w [A1 + 0x33CA], [A2]
00002830 186A 1862 movea.b A4, [A2 + 0x1862]
00002834 335A 1EBA move.w [A1 + 0x1EBA], [A2]+
00002838 1C9A move.b [A6], [A2]+
0000283A 45AA 45A2 .invalid 2, [A2 + 0x45A2] // invalid opcode 4 with b == 6
0000283E 1CBA 180A move.b [A6], [PC + 0x180A /* 0000404A, cstring ""<EOF> */]
00002842 0CEA .incomplete
00002844 3E52 movea.w A7, [A2]
00002846 3E5A movea.w A7, [A2]+
00002848 14A2 move.b [A2], -[A2]
0000284A 1B92 17FA 17F2 1802 14BA move.b [[0x17F21802] + 0x14BA], [A2]
00002854 14C2 move.b [A2]+, D2
00002856 14CA move.b [A2]+, A2
00002858 14B2 14D2 move.b [A2], [A2 + D1.w * 4 - 0x46]
0000285C 17C2 427A move.b [PC + D4.w * 2 + 0x7A], D2
00002860 1412 move.b D2, [A2]
00002862 32EA 3372 move.w [A1]+, [A2 + 0x3372]
00002866 19B2 18E2 3312 32C2 move.b [[A4 + D3 * 2] + 0x32C2], [A2 + D1 - 0x30]
0000286E 3F2A 4272 move.w -[A7], [A2 + 0x4272]
00002872 33AA 1B22 458A 19CA move.w [[ + <<invalid base displacement size>> + D4 * 4] + 0x19CA], [A2 + 0x1B22]
0000287A 17BA 1F52 4572 1F7A 1F82 4252 move.b [[A3 + 0x1F7A1F82] + 0x4252], [PC + 0x1F52 /* 000047CE, cstring ""<EOF> */]
00002886 1B9A 1BA2 17EA 1BDA move.b [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
0000288E 17E2 0E9A move.b [PC + D0 * 8 - 0x102], -[A2]
00002892 106A 3042 movea.b A0, [A2 + 0x3042]
00002896 32FA 32F2 move.w [A1]+, [PC + 0x32F2 /* 00005B8A, cstring ""<EOF> */]
0000289A 344A movea.w A2, A2
0000289C 3382 42E2 move.w [A1 + D4.w * 2 - 0x30], D2
000028A0 364A movea.w A3, A2
000028A2 3652 movea.w A3, [A2]
000028A4 416A 3302 chk.w D0, [A2 + 0x3302]
000028A8 45B2 2B8A 457A .invalid 2, [[ + <<invalid base displacement size>> + D2 * 2] + 0x457A] // invalid opcode 4 with b == 6
000028AE 1AFA 32DA move.b [A5]+, [PC + 0x32DA /* 00005B8A, cstring ""<EOF> */]
000028B2 1062 movea.b A0, -[A2]
000028B4 33A2 3662 move.w [A1 + D3.w * 8 + 0x62], -[A2]
000028B8 33C2 4582 45E2 move.w [0x458245E2], D2
000028BE 5145 subq.w D5, 8
000028C0 2210 move.l D1, [A0]
000028C2 F002 6345 .pmove3 0xF002, 0x6345 // unimplemented
000028C6 2A45 movea.l A5, D5
000028C8 3245 movea.w A1, D5
000028CA 3A3E move.w D5, <<invalid special address>>
000028CC 021F A206 andi.b [A7]+, 0x6
000028D0 5A45 addq.w D5, 5
000028D2 D245 add.w D1, D5
000028D4 621A bhi +0x1C /* 000028F0 */
000028D6 3220 move.w D1, -[A0]
000028D8 7206 moveq.l D1, 0x06
000028DA B20E cmp.b D1, A6
000028DC AA13 syscall FillCPoly
000028DE 6A13 bpl +0x15 /* 000028F3 */
000028E0 EA41 asr D1.w, 5
000028E2 5A34 5A41 addq.b [A4 + D5 * 2 + 0x41], 5
000028E6 6233 bhi +0x35 /* 0000291B */
000028E8 6218 bhi +0x1A /* 00002902 */
000028EA D206 add.b D1, D6
000028EC 723D moveq.l D1, 0x3D
000028EE C233 6A1C and.b D1, [A3 + D6 * 2 + 0x1C]
// begin alternate branch 000028F0-000028F2
label000028F0:
000028F0 6A1C bpl +0x1E /* 0000290E */
// end alternate branch 000028F0-000028F2
label000028F0: // (misaligned)
000028F2 C233 3A33 and.b D1, [A3 + D3 * 2 + 0x33]
000028F6 423D clr.b <<invalid special address>>
000028F8 CA33 5233 and.b D5, [A3 + D5.w * 2 + 0x33]
000028FC CA18 and.b D5, [A0]+
000028FE 6A18 bpl +0x1A /* 00002918 */
00002900 623D bhi +0x3F /* 0000293F */
label00002902:
00002902 BA1E cmp.b D5, [A6]+
00002904 BA1C cmp.b D5, [A4]+
00002906 9A45 sub.w D5, D5
00002908 AA45 syscall NewCWindow
0000290A A23D syscall DrvrInstall, flags=2
0000290C D218 add.b D1, [A0]+
label0000290E:
0000290E 0A0C EA3E xori.b A4, 0x3E /* '>' */
00002912 523E addq.b <<invalid special address>>, 1
00002914 5A14 addq.b [A4], 5
00002916 A21B syscall SetZone, flags=2
label00002918:
00002918 9217 sub.b D1, [A7]
0000291A FA17 F218 .unknown 0xFA17 0xF218 (W = 5)
0000291E 0214 BA14 andi.b [A4], 0x14
00002922 C214 and.b D1, [A4]
00002924 CA14 and.b D5, [A4]
00002926 B214 cmp.b D1, [A4]
00002928 D217 add.b D1, [A7]
0000292A C242 and.w D1, D2
0000292C 7A14 moveq.l D5, 0x14
0000292E 1232 EA33 move.b D1, [A2 + A6 * 2 + 0x33]
00002932 7219 moveq.l D1, 0x19
00002934 B218 cmp.b D1, [A0]+
00002936 E233 roxr D3.b, D1
00002938 1232 C23F move.b D1, [A2 + A4.w * 2 + 0x3F]
0000293C 2A42 movea.l A5, D2
0000293E 7233 moveq.l D1, 0x33
00002940 AA1B syscall GetCCursor
00002942 2245 movea.l A1, D5
00002944 8A19 or.b D5, [A1]+
00002946 CA17 and.b D5, [A7]
00002948 BA1F cmp.b D5, [A7]+
0000294A 5245 addq.w D5, 1
0000294C 721F moveq.l D1, 0x1F
0000294E 7A1F moveq.l D5, 0x1F
00002950 8242 or.w D1, D2
00002952 521B addq.b [A3]+, 1
00002954 9A1B sub.b D5, [A3]+
00002956 A217 syscall Eject, flags=2
00002958 EA1B ror D3.b, 5
0000295A DA17 add.b D5, [A7]
0000295C E20E lsr D6.b, 1
0000295E 9A10 sub.b D5, [A0]
00002960 6A30 bpl +0x32 /* 00002992 */
00002962 4232 FA32 clr.b [A2 + A7 * 2 + 0x32]
00002966 F234 4A33 8242 fsincos fp3 /*cos*/, fp4 /*sin*/, (extended) [A4 + A0.w * 2 + 0x42]
0000296C E236 roxr D6.b, D1
0000296E 4A36 5241 tst.b [A6 + D5.w * 2 + 0x41]
00002972 6A33 bpl +0x35 /* 000029A7 */
00002974 0245 B22B andi.w D5, 0xB22B
00002978 8A45 or.w D5, D5
0000297A 7A1A moveq.l D5, 0x1A
0000297C FA32 DA10 .unknown 0xFA32 0xDA10 (W = 5)
00002980 6233 bhi +0x35 /* 000029B5 */
00002982 A236 syscall MoreMasters, flags=2
00002984 6233 bhi +0x35 /* 000029B9 */
00002986 C245 and.w D1, D5
00002988 8245 or.w D1, D5
0000298A DA51 add.w D5, [A1]
0000298C 4542 chk.w D2, D2
0000298E 10F0 0263 move.b [A0]+, [A0 + D0.w * 2 + 0x63]
label00002992:
00002992 454A chk.w D2, A2
00002994 4552 chk.w D2, [A2]
00002996 455A chk.w D2, [A2]+
00002998 3DFA 1FA2 move.w <<invalid special address>>, [PC + 0x1FA2 /* 0000493C, cstring ""<EOF> */]
0000299C 065A 456A addi.w [A2]+, 0x456A /* 'Ej' */
000029A0 4562 chk.w D2, -[A2]
000029A2 1A32 2072 move.b D5, [A2 + D2.w + 0x72]
000029A6 06B2 0EAA 136A 13EA 415A 345A addi.l [[0x415A] + 0x345A], 0xEAA136A
000029B2 4162 chk.w D0, -[A2]
000029B4 3362 18D2 move.w [A1 + 0x18D2], -[A2]
000029B8 0672 459A 336A 1CC2 333A addi.w [[A2 + 0x1CC2] + 0x333A], 0x459A
000029C2 3342 32BA move.w [A1 + 0x32BA], D2
000029C6 3352 33CA move.w [A1 + 0x33CA], [A2]
000029CA 186A 1862 movea.b A4, [A2 + 0x1862]
000029CE 335A 1EBA move.w [A1 + 0x1EBA], [A2]+
000029D2 1C9A move.b [A6], [A2]+
000029D4 45AA 45A2 .invalid 2, [A2 + 0x45A2] // invalid opcode 4 with b == 6
000029D8 1CBA 180A move.b [A6], [PC + 0x180A /* 000041E4, cstring ""<EOF> */]
000029DC 0CEA .incomplete
000029DE 3E52 movea.w A7, [A2]
000029E0 3E5A movea.w A7, [A2]+
000029E2 14A2 move.b [A2], -[A2]
000029E4 1B92 17FA 17F2 1802 14BA move.b [[0x17F21802] + 0x14BA], [A2]
000029EE 14C2 move.b [A2]+, D2
000029F0 14CA move.b [A2]+, A2
000029F2 14B2 14D2 move.b [A2], [A2 + D1.w * 4 - 0x46]
000029F6 17C2 427A move.b [PC + D4.w * 2 + 0x7A], D2
000029FA 1412 move.b D2, [A2]
000029FC 32EA 3372 move.w [A1]+, [A2 + 0x3372]
00002A00 19B2 18E2 3312 32C2 move.b [[A4 + D3 * 2] + 0x32C2], [A2 + D1 - 0x30]
00002A08 3F2A 4272 move.w -[A7], [A2 + 0x4272]
00002A0C 33AA 1B22 458A 19CA move.w [[ + <<invalid base displacement size>> + D4 * 4] + 0x19CA], [A2 + 0x1B22]
00002A14 17BA 1F52 4572 1F7A 1F82 4252 move.b [[A3 + 0x1F7A1F82] + 0x4252], [PC + 0x1F52 /* 00004968, cstring ""<EOF> */]
00002A20 1B9A 1BA2 17EA 1BDA move.b [[0x17EA + D1 * 2] + 0x1BDA], [A2]+
00002A28 17E2 0E9A move.b [PC + D0 * 8 - 0x102], -[A2]
00002A2C 106A 3042 movea.b A0, [A2 + 0x3042]
00002A30 32FA 32F2 move.w [A1]+, [PC + 0x32F2 /* 00005D24, cstring ""<EOF> */]
00002A34 344A movea.w A2, A2
00002A36 3382 42E2 move.w [A1 + D4.w * 2 - 0x30], D2
00002A3A 364A movea.w A3, A2
00002A3C 3652 movea.w A3, [A2]
00002A3E 416A 3302 chk.w D0, [A2 + 0x3302]
00002A42 45B2 2B8A 457A .invalid 2, [[ + <<invalid base displacement size>> + D2 * 2] + 0x457A] // invalid opcode 4 with b == 6
00002A48 1AFA 32DA move.b [A5]+, [PC + 0x32DA /* 00005D24, cstring ""<EOF> */]
00002A4C 1062 movea.b A0, -[A2]
00002A4E 33A2 3662 move.w [A1 + D3.w * 8 + 0x62], -[A2]
00002A52 33C2 4582 45F2 move.w [0x458245F2], D2
00002A58 0080 8005 2020 ori.l D0, 0x80052020
00002A5E 2020 move.l D0, -[A0]
00002A60 2020 move.l D0, -[A0]
00002A62 2020 move.l D0, -[A0]
00002A64 2028 2828 move.l D0, [A0 + 0x2828]
00002A68 2828 2020 move.l D4, [A0 + 0x2020]
00002A6C 2020 move.l D0, -[A0]
00002A6E 2020 move.l D0, -[A0]
00002A70 2020 move.l D0, -[A0]
00002A72 2020 move.l D0, -[A0]
00002A74 2020 move.l D0, -[A0]
00002A76 2020 move.l D0, -[A0]
00002A78 2020 move.l D0, -[A0]
00002A7A 2020 move.l D0, -[A0]
00002A7C 4810 nbcd.b [A0]
00002A7E 1010 move.b D0, [A0]
00002A80 1010 move.b D0, [A0]
00002A82 1010 move.b D0, [A0]
00002A84 1010 move.b D0, [A0]
00002A86 1010 move.b D0, [A0]
00002A88 1010 move.b D0, [A0]
00002A8A 1010 move.b D0, [A0]
00002A8C 8484 or.l D2, D4
00002A8E 8484 or.l D2, D4
00002A90 8484 or.l D2, D4
00002A92 8484 or.l D2, D4
00002A94 8484 or.l D2, D4
00002A96 1010 move.b D0, [A0]
00002A98 1010 move.b D0, [A0]
00002A9A 1010 move.b D0, [A0]
00002A9C 1081 move.b [A0], D1
00002A9E 8181 8181 unpk D0, D1, 0x8181
00002AA2 8101 sbcd D0, D1
00002AA4 0101 btst D1, D0
00002AA6 0101 btst D1, D0
00002AA8 0101 btst D1, D0
00002AAA 0101 btst D1, D0
00002AAC 0101 btst D1, D0
00002AAE 0101 btst D1, D0
00002AB0 0101 btst D1, D0
00002AB2 0101 btst D1, D0
00002AB4 0101 btst D1, D0
00002AB6 0110 btst [A0], D0
00002AB8 1010 move.b D0, [A0]
00002ABA 1010 move.b D0, [A0]
00002ABC 1082 move.b [A0], D2
00002ABE 8282 or.l D1, D2
00002AC0 8282 or.l D1, D2
00002AC2 8202 or.b D1, D2
00002AC4 0202 0202 andi.b D2, 0x2
00002AC8 0202 0202 andi.b D2, 0x2
00002ACC 0202 0202 andi.b D2, 0x2
00002AD0 0202 0202 andi.b D2, 0x2
00002AD4 0202 0210 andi.b D2, 0x10
00002AD8 1010 move.b D0, [A0]
00002ADA 1020 move.b D0, -[A0]
00002ADC 0003 8081 ori.b D3, 0x81
00002AE0 050F btst A7, D2
00002AE2 FC02 8095 .unknown 0xFC02 0x8095 (W = 6)
00002AE6 FFFF .invalid <<F/7/7>>
00002AE8 AB10 syscall DoLine
00002AEA 0001 2F01 ori.b D1, 0x1
00002AEE 1001 move.b D0, D1
00002AF0 0102 btst D2, D0
00002AF2 5FFF sle <<invalid special address>>
00002AF4 FFAB .invalid <<F/6/7>>
00002AF6 7406 moveq.l D2, 0x06
00002AF8 8318 or.b [A0]+, D1
00002AFA FFFF .invalid <<F/7/7>>
00002AFC ABAC syscall scIndTab1
00002AFE FFFF .invalid <<F/7/7>>
00002B00 AC84 syscall DrawString, auto_pop
00002B02 FFFF .invalid <<F/7/7>>
00002B04 AD70 syscall GetNextEvent, auto_pop
00002B06 0282 08FF FFAE andi.l D2, 0x8FFFFAE
00002B0C 7052 moveq.l D0, 0x52
00002B0E FFFF .invalid <<F/7/7>>
00002B10 AF7C syscall stMax, auto_pop
00002B12 36FF move.w [A3]+, <<invalid special address>>
00002B14 FFAF .invalid <<F/6/7>>
00002B16 A0FF syscall XFindLine/TEFindLine
00002B18 FFB0 .invalid <<F/6/7>>
00002B1A 40FF move.w <<invalid special address>>, SR
00002B1C FFB0 .invalid <<F/6/7>>
00002B1E D400 add.b D2, D0
00002B20 402A FFFF negx.b [A2 - 0x1]
00002B24 B168 FFFF xor.w [A0 - 0x1], D0
00002B28 B1FC FFFF B290 cmpa.l A0, 0xFFFFB290
00002B2E FFFF .invalid <<F/7/7>>
00002B30 B328 FFFF xor.b [A0 - 0x1], D1
00002B34 B3C0 cmpa.l A1, D0
00002B36 FFFF .invalid <<F/7/7>>
00002B38 B454 cmp.w D2, [A4]
00002B3A FFFF .invalid <<F/7/7>>
00002B3C B4E8 FFFF cmpa.w A2, [A0 - 0x1]
00002B40 B57C FFFF xor.w 0xFFFF, D2
00002B44 B624 cmp.b D3, -[A4]
00002B46 FFFF .invalid <<F/7/7>>
00002B48 B6CC cmpa.w A3, A4
00002B4A FFFF .invalid <<F/7/7>>
00002B4C B774 FFFF xor.w <<invalid full ext with IS == 1 and I/IS == 7>>, D3
00002B50 B81C cmp.b D4, [A4]+
00002B52 FFFF .invalid <<F/7/7>>
00002B54 B8C4 cmpa.w A4, D4
00002B56 FFFF .invalid <<F/7/7>>
00002B58 B96C FFFF xor.w [A4 - 0x1], D4
00002B5C BA14 cmp.b D5, [A4]
00002B5E FFFF .invalid <<F/7/7>>
00002B60 BABC 26FF FFBB cmp.l D5, 0x26FFFFBB
00002B66 50FF st <<invalid special address>>
00002B68 FFBB .invalid <<F/6/7>>
00002B6A 88FF divu.w D4, <<invalid special address>>
00002B6C FFBD .invalid <<F/6/7>>
00002B6E 2402 move.l D2, D2
00002B70 808E or.l D0, A6
00002B72 FFFF .invalid <<F/7/7>>
00002B74 BE68 0E80 cmp.w D7, [A0 + 0xE80]
00002B78 9A49 sub.w D5, A1
00002B7A 434E chk.w D1, A6
00002B7C 2369 636C 3469 move.l [A1 + 0x3469], [A1 + 0x636C]
00002B82 636C bls +0x6E /* 00002BF0 */
00002B84 3869 6373 movea.w A4, [A1 + 0x6373]
00002B88 2369 6373 3469 move.l [A1 + 0x3469], [A1 + 0x6373]
00002B8E 6373 bls +0x75 /* 00002C03 */
00002B90 38FF move.w [A4]+, <<invalid special address>>
00002B92 FFC0 .invalid <<F/7/7>>
00002B94 0400 202C subi.b D0, 0x2C /* ',' */
00002B98 FFFF .invalid <<F/7/7>>
00002B9A C1A0 and.l -[A0], D0
00002B9C FFFF .invalid <<F/7/7>>
00002B9E C2A0 and.l D1, -[A0]
00002BA0 FFFF .invalid <<F/7/7>>
00002BA2 C43C FFFF and.b D2, 0xFF
00002BA6 C5CC muls.w D2, A4
00002BA8 FFFF .invalid <<F/7/7>>
00002BAA C75C and.w [A4]+, D3
00002BAC FFFF .invalid <<F/7/7>>
00002BAE C8EC FFFF mulu.w D4, [A4 - 0x1]
00002BB2 CA7C FFFF and.w D5, 0xFFFF
00002BB6 CC0C and.b D6, A4
00002BB8 16FF move.b [A3]+, <<invalid special address>>
00002BBA FFCD .invalid <<F/7/7>>
00002BBC 9CFF sub.w A6, <<invalid special address>>
00002BBE FFCF .invalid <<F/7/7>>
00002BC0 2CFF move.l [A6]+, <<invalid special address>>
00002BC2 FFD0 .invalid <<F/7/7>>
00002BC4 BC20 cmp.b D6, -[A0]
00002BC6 30FF move.w [A0]+, <<invalid special address>>
00002BC8 FFD2 .invalid <<F/7/7>>
00002BCA 00FF .incomplete
00002BCC FFD3 .invalid <<F/7/7>>
00002BCE 4CFF FFD4 movem.l D2,D4,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, <<invalid special address>>
00002BD2 98FF sub.w A4, <<invalid special address>>
00002BD4 FFD5 .invalid <<F/7/7>>
00002BD6 DCFF add.w A6, <<invalid special address>>
00002BD8 FFD7 .invalid <<F/7/7>>
00002BDA 20FF move.l [A0]+, <<invalid special address>>
00002BDC FFD8 .invalid <<F/7/7>>
00002BDE 64FF FFD9 A8FF bcc -0x2656FF /* FFD9D4DF */
00002BE4 FFDA .invalid <<F/7/7>>
00002BE6 ECFF FFDA bfclr <<invalid special address>> {D7:26}
00002BEA F8FF FFDB .extension 0x8FF <<F/2-3/4>> // unimplemented
00002BEE 14FF move.b [A2]+, <<invalid special address>>
label00002BF0:
00002BF0 FFDB .invalid <<F/7/7>>
00002BF2 58FF svc <<invalid special address>>
00002BF4 FFDB .invalid <<F/7/7>>
00002BF6 A090 syscall SysEnvirons
00002BF8 20FF move.l [A0]+, <<invalid special address>>
00002BFA FFDB .invalid <<F/7/7>>
00002BFC E8FF FFDD bftst <<invalid special address>> {D7:29}
00002C00 78FF moveq.l D4, 0xFFFFFFFF
00002C02 FFDD .invalid <<F/7/7>>
00002C04 A0FF syscall XFindLine/TEFindLine
00002C06 FFDF .invalid <<F/7/7>>
00002C08 30FF move.w [A0]+, <<invalid special address>>
00002C0A FFDF .invalid <<F/7/7>>
00002C0C 98FF sub.w A4, <<invalid special address>>
00002C0E FFDF .invalid <<F/7/7>>
00002C10 BCFF cmpa.w A6, <<invalid special address>>
00002C12 FFE1 .invalid <<F/7/7>>
00002C14 4CFF FFE1 movem.l D0,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, <<invalid special address>>
00002C18 701E moveq.l D0, 0x1E
00002C1A FFFF .invalid <<F/7/7>>
00002C1C E300 asl D0.b, 1
00002C1E FFFF .invalid <<F/7/7>>
00002C20 E324 asl D4.b, D1
00002C22 FFFF .invalid <<F/7/7>>
00002C24 E4B4 roxr D4, D2
00002C26 FFFF .invalid <<F/7/7>>
00002C28 E4D8 roxr .w [A0]+
00002C2A FFFF .invalid <<F/7/7>>
00002C2C E668 lsr D0.w, D3
00002C2E FFFF .invalid <<F/7/7>>
00002C30 E674 roxr D4.w, D3
00002C32 FFFF .invalid <<F/7/7>>
00002C34 E690 roxr D0, 3
00002C36 1034 FFFF move.b D0, <<invalid full ext with IS == 1 and I/IS == 7>>
00002C3A E6DC ror .w [A4]+
00002C3C FFFF .invalid <<F/7/7>>
00002C3E E728 lsl D0.b, D3
00002C40 FFFF .invalid <<F/7/7>>
00002C42 E790 roxl D0, 3
00002C44 FFFF .invalid <<F/7/7>>
00002C46 E7DC rol .w [A4]+
00002C48 FFFF .invalid <<F/7/7>>
00002C4A E7DE rol .w [A6]+
00002C4C FFFF .invalid <<F/7/7>>
00002C4E E976 roxl D6.w, D4
00002C50 FFFF .invalid <<F/7/7>>
00002C52 EB0E lsl D6.b, 5
00002C54 FFFF .invalid <<F/7/7>>
00002C56 ECA6 asr D6, D6
00002C58 FFFF .invalid <<F/7/7>>
00002C5A EE3E ror D6.b, D7
00002C5C FFFF .invalid <<F/7/7>>
00002C5E EFD6 FFFF bfins [A6] {D7:D7}, D7
00002C62 F16E .extension 0x16E <<F/4-5/0>> // unimplemented
00002C64 FFFF .invalid <<F/7/7>>
00002C66 F306 .extension 0x306 <<F/4-5/1>> // unimplemented
00002C68 FFFF .invalid <<F/7/7>>
00002C6A F49F cinva INST
00002C6C 0007 80CE ori.b D7, 0xCE
00002C70 0700 btst D0, D3
00002C72 8000 or.b D0, D0
00002C74 0700 btst D0, D3
00002C76 8010 or.b D0, [A0]
00002C78 0000 0217 ori.b D0, 0x17
00002C7C 0600 020B addi.b D0, 0xB
00002C80 0600 0233 addi.b D0, 0x33 /* '3' */
00002C84 0600 0238 addi.b D0, 0x38 /* '8' */
00002C88 0600 023D addi.b D0, 0x3D /* '=' */
00002C8C 0600 0240 addi.b D0, 0x40 /* '@' */
00002C90 0600 0206 addi.b D0, 0x6
00002C94 0600 0225 addi.b D0, 0x25 /* '%' */
00002C98 0600 0222 addi.b D0, 0x22 /* '\"' */
00002C9C 0600 0222 addi.b D0, 0x22 /* '\"' */
00002CA0 0600 0222 addi.b D0, 0x22 /* '\"' */
00002CA4 0600 0222 addi.b D0, 0x22 /* '\"' */
00002CA8 0600 0223 addi.b D0, 0x23 /* '#' */
00002CAC 0600 0223 addi.b D0, 0x23 /* '#' */
00002CB0 0600 0222 addi.b D0, 0x22 /* '\"' */
00002CB4 0600 0222 addi.b D0, 0x22 /* '\"' */
00002CB8 0600 0222 addi.b D0, 0x22 /* '\"' */
00002CBC 0600 0227 addi.b D0, 0x27 /* '\'' */
00002CC0 0600 0227 addi.b D0, 0x27 /* '\'' */
00002CC4 0600 0227 addi.b D0, 0x27 /* '\'' */
00002CC8 0600 0227 addi.b D0, 0x27 /* '\'' */
00002CCC 0600 0227 addi.b D0, 0x27 /* '\'' */
00002CD0 0600 0227 addi.b D0, 0x27 /* '\'' */
00002CD4 0600 0227 addi.b D0, 0x27 /* '\'' */
00002CD8 0600 0227 addi.b D0, 0x27 /* '\'' */
00002CDC 0600 0222 addi.b D0, 0x22 /* '\"' */
00002CE0 0600 020B addi.b D0, 0xB
00002CE4 0600 0264 addi.b D0, 0x64 /* 'd' */
00002CE8 0600 024E addi.b D0, 0x4E /* 'N' */
00002CEC 0600 0264 addi.b D0, 0x64 /* 'd' */
00002CF0 0600 0264 addi.b D0, 0x64 /* 'd' */
00002CF4 0600 023D addi.b D0, 0x3D /* '=' */
00002CF8 0600 0264 addi.b D0, 0x64 /* 'd' */
00002CFC 0600 0261 addi.b D0, 0x61 /* 'a' */
00002D00 0600 0261 addi.b D0, 0x61 /* 'a' */
00002D04 0600 0261 addi.b D0, 0x61 /* 'a' */
00002D08 0600 0261 addi.b D0, 0x61 /* 'a' */
00002D0C 0600 0261 addi.b D0, 0x61 /* 'a' */
00002D10 0600 0261 addi.b D0, 0x61 /* 'a' */
00002D14 0600 0261 addi.b D0, 0x61 /* 'a' */
00002D18 0600 0261 addi.b D0, 0x61 /* 'a' */
00002D1C 0600 024E addi.b D0, 0x4E /* 'N' */
00002D20 0600 0250 addi.b D0, 0x50 /* 'P' */
00002D24 0600 0250 addi.b D0, 0x50 /* 'P' */
00002D28 0600 024E addi.b D0, 0x4E /* 'N' */
00002D2C 0600 024E addi.b D0, 0x4E /* 'N' */
00002D30 0600 024E addi.b D0, 0x4E /* 'N' */
00002D34 0600 024E addi.b D0, 0x4E /* 'N' */
00002D38 0600 024E addi.b D0, 0x4E /* 'N' */
00002D3C 0606 0002 addi.b D6, 0x2
00002D40 0406 0002 subi.b D6, 0x2
00002D44 0E06 0002 .invalid.b D6, 0x2 // invalid immediate operation
00002D48 0F06 btst D6, D7
00002D4A 0002 0F06 ori.b D2, 0x6
00002D4E 0002 6106 ori.b D2, 0x6
00002D52 0002 0706 ori.b D2, 0x6
00002D56 0002 6106 ori.b D2, 0x6
00002D5A 0002 1706 ori.b D2, 0x6
00002D5E 0002 0606 ori.b D2, 0x6
00002D62 0002 6106 ori.b D2, 0x6
00002D66 0002 0606 ori.b D2, 0x6
00002D6A 0002 6106 ori.b D2, 0x6
00002D6E 0002 0606 ori.b D2, 0x6
00002D72 0002 6106 ori.b D2, 0x6
00002D76 0002 0606 ori.b D2, 0x6
00002D7A 0002 6106 ori.b D2, 0x6
00002D7E 0600 0204 addi.b D0, 0x4
00002D82 0600 0210 addi.b D0, 0x10
00002D86 0600 0210 addi.b D0, 0x10
00002D8A 0600 0217 addi.b D0, 0x17
00002D8E 0600 0210 addi.b D0, 0x10
00002D92 0700 btst D0, D3
00002D94 0263 0600 andi.w -[A3], 0x600
00002D98 0263 0600 andi.w -[A3], 0x600
00002D9C 0263 0600 andi.w -[A3], 0x600
00002DA0 0263 0600 andi.w -[A3], 0x600
00002DA4 0263 0600 andi.w -[A3], 0x600
00002DA8 0263 0600 andi.w -[A3], 0x600
00002DAC 0263 0600 andi.w -[A3], 0x600
00002DB0 0263 80D1 andi.w -[A3], 0x80D1
00002DB4 4B81 .invalid 5, D1 // invalid opcode 4 with b == 6
00002DB6 8E02 or.b D7, D2
00002DB8 0281 0607 0502 andi.l D1, 0x6070502
00002DBE 0217 0002 andi.b [A7], 0x2
00002DC2 0F04 btst D4, D7
00002DC4 0202 495B andi.b D2, 0x5B /* '[' */
00002DC8 1800 move.b D4, D0
00002DCA 0207 0302 andi.b D7, 0x2
00002DCE 0204 0002 andi.b D4, 0x2
00002DD2 0B0B btst A3, D5
00002DD4 0002 0703 ori.b D2, 0x3
00002DD8 0002 0603 ori.b D2, 0x3
00002DDC 0002 0C00 ori.b D2, 0x0
00002DE0 00DB .incomplete
00002DE2 0000 0530 ori.b D0, 0x30 /* '0' */
00002DE6 6D70 blt +0x72 /* 00002E58 */
00002DE8 7764 moveq.l D3, 0x64